2012-10-30 32 views
2

我想用python使用eclipse编写一个虚拟程序,并且收到错误消息:未定义变量:__init__python:未定义的变量:__init__错误

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

当我删除代码:

if __init__=='__main__': 
    main() 

,并从()在命令行中运行say_something它 - 它工作正常。任何想法我做错了什么?

enter image description here

+0

爱看更多人使用pydev :) – jbaldwin

回答

10

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

7

你想要什么就有什么:

if __name__ == "__main__": 
    main() 

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