Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 pydev 中创建了一个名为“Main”的文件,其中写道:
if __name__ =='__Main__': main() def main(): print("jargon")
它说我在 if 语句下对 main() 的调用包含一个未定义的变量并且不会编译。为什么这样做?
Python 代码从上到下执行。您需要将main()定义移到if __name__ == '__main__'块上方。您拥有它的方式,在您尝试调用main()时,该功能尚不存在。
main()
if __name__ == '__main__'