python - IDLE 如何运行 .py 模块?

标签 python python-2.7 python-idle nameerror

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

最佳答案

这是一个错误,显然(我不使用 IDLE)now been fixed - 对该链接上的错误的讨论对 IDLE 实际运行代码的作用做了一些解释。

关于python - IDLE 如何运行 .py 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15804943/

相关文章:

python - Django - 当我更改 url 时 CSS 停止工作

python - 使用无服务器框架为 AWS Lambda 构建和使用本地包

python - Flask View 引发 TypeError 得到意外的关键字参数

python - 动态创建具有继承和类方法的类列表

python - numba fibonacci 函数较慢并且不会返回相同的结果

python - 为什么这段代码在 Jupyter 中运行良好,但在 IDLE 中却运行不佳?

python - Python 3 没有 IDLE?

python - 前瞻内组内的反向引用

python - 如何更改 Windows 中 IDLE 的默认目录?

python - 如何在 python 3.6.2 中使用 suds.client 库?