2

我正在尝试使用 eclipse 用 python 编写一个虚拟程序,我收到错误消息: Undefined variable: __init__

我的目标是使用 eclipse 'Run as' --> Python Run 运行程序。

当我删除代码时:

if __init__=='__main__': 
     main()

并从命令行 say_something() 运行它 - 它工作正常。知道我在做什么错吗?

在此处输入图像描述

4

2 回答 2

10

我想你正在寻找if __name__ == '__main__':

于 2012-10-30T16:38:39.080 回答
7

你想要的是:

if __name__ == "__main__":
    main()

__init__是类初始化函数的名称。

于 2012-10-30T16:39:18.583 回答