我正在尝试使用eclipse编写一个带有python的虚拟程序,我收到错误消息:未定义的变量:__init__
。
我的目标是使用eclipse运行程序'Run as' - > Python Run。
当我删除代码时:
if __init__=='__main__':
main()
从命令行say_something()运行它 - 它运行正常。知道我做错了什么吗?
答案 0 :(得分:10)
我认为你正在寻找if __name__ == '__main__':
答案 1 :(得分:7)
你想要的是:
if __name__ == "__main__":
main()
__init__
是类初始化函数的名称。