3

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

if  __name__ =='__Main__':
    main()

def main():
    print("jargon")    

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

4

1 回答 1

9

Python 代码从上到下执行。您需要将main()定义移到if __name__ == '__main__'块上方。您拥有它的方式,在您尝试调用main()时,该功能尚不存在。

于 2013-01-06T20:37:49.050 回答