3
的Windows 7和Python v2.7.3IDLE如何运行.py模块?
有了这个模块 “test.py”:
print 'name: ' , __name__
print 'file: ' , __file__
我可以去CMD和类型:python test.py
其结果将是:
name: __main__
file: test.py
但是,如果我打开闲置的文件,然后按F5 到运行该程序,我会得到NameError
告诉我__file__
未定义。
IDLE经过哪些步骤来运行.py模块,它与直接从命令行直接运行模块有什么不同?
谢谢你的答案和良好的编辑。 – Dusk 2013-04-12 20:59:22
我刚刚在2.7.13(和3.6.2)中运行一个文件时尝试了__file__,它的值是两者中的完整路径。 – 2017-09-03 05:13:01