Windows 7和Python v2.7.3
使用此模块“test.py”:
print 'name: ' , __name__
print 'file: ' , __file__
我可以去CMD并输入:python test.py
结果将是:
name: __main__
file: test.py
但是如果我用IDLE打开文件并按 F5 来运行该程序,我会得到NameError
告诉我__file__
未定义。
IDLE通过哪些步骤来运行.py模块,它与直接从命令行运行模块有何不同?