python:未定义的变量:__ init__ error

时间:2012-10-30 16:37:39

标签: python eclipse

我正在尝试使用eclipse编写一个带有python的虚拟程序,我收到错误消息:未定义的变量:__init__

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

当我删除代码时:

if __init__=='__main__': 
     main()

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

enter image description here

2 个答案:

答案 0 :(得分:10)

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

答案 1 :(得分:7)

你想要的是:

if __name__ == "__main__":
    main()

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