pydev / python中的“未定义变量:main”

时间:2013-01-06 20:37:09

标签: python pydev main

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

if  __name__ =='__Main__':
    main()

def main():
    print("jargon")    

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

1 个答案:

答案 0 :(得分:9)

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