pydev / python中的“未定义变量:main”

我在pydev中创建了一个名为“Main”的文件,里面写道:

if  __name__ =='__Main__':
    main()

def main():
    print("jargon")    

它说我在if语句下对main()的调用包含一个未定义的变量,不会编译.为什么这样做?

解决方法:

Python代码从上到下执行.您需要将main()定义移动到if __name__ ==’__ main__’块之上.你有这种方式,在你尝试调用main()时,该函数还不存在.

上一篇:能够在Eclipse中使用Unicode字符串运行Python代码,但在通过命令行或空闲运行时获取UnicodeEncodeError.


下一篇:python – 语法错误,期待换行