3

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 模块,它与直接从命令行运行模块有何不同?

4

1 回答 1

2

这是一个错误,显然(我不使用 IDLE)现在已经修复- 该链接上对错误的讨论对 IDLE 实际运行代码的作用有一些解释。

于 2013-04-04T16:09:07.190 回答