【发布时间】:2013-01-06 20:37:08
【问题描述】:
我在 pydev 中创建了一个名为“Main”的文件,其中写道:
if __name__ =='__Main__':
main()
def main():
print("jargon")
它说我在 if 语句下对 main() 的调用包含一个未定义的变量并且不会编译。为什么会这样?
【问题讨论】:
我在 pydev 中创建了一个名为“Main”的文件,其中写道:
if __name__ =='__Main__':
main()
def main():
print("jargon")
它说我在 if 语句下对 main() 的调用包含一个未定义的变量并且不会编译。为什么会这样?
【问题讨论】:
Python 代码从上到下执行。您需要将 main() 定义移到 if __name__ == '__main__' 块上方。按照您的方式,在您尝试调用 main() 时,该功能尚不存在。
【讨论】: