我在pydev中创建了一个名为“Main”的文件,里面写着:
if __name__ =='__Main__':
main()
def main():
print("jargon")
它表示我对if语句下的main()的调用包含一个未定义的变量,不会编译。为什么这样做?
答案 0 :(得分:9)
Python代码从上到下执行。您需要将main()
定义移到if __name__ == '__main__'
块之上。您尝试调用main()
时的方式,该函数尚不存在。