我在pydev中创建了一个名为“Main”的文件,里面写道:
if __name__ =='__Main__':
main()
def main():
print("jargon")
它说我在if语句下对main()的调用包含一个未定义的变量,不会编译.为什么这样做?
解决方法:
Python代码从上到下执行.您需要将main()定义移动到if __name__ ==’__ main__’块之上.你有这种方式,在你尝试调用main()时,该函数还不存在.
2024-01-26 16:39:22
我在pydev中创建了一个名为“Main”的文件,里面写道:
if __name__ =='__Main__':
main()
def main():
print("jargon")
它说我在if语句下对main()的调用包含一个未定义的变量,不会编译.为什么这样做?
解决方法:
Python代码从上到下执行.您需要将main()定义移动到if __name__ ==’__ main__’块之上.你有这种方式,在你尝试调用main()时,该函数还不存在.