【发布时间】:2013-07-15 06:45:37
【问题描述】:
好的,我正在尝试对 python 版本 3.3.2 做一些事情我正在尝试导入模块,所以我不必重新启动 shell。以下只是最终代码可以更改的示例:
def importing():
x = compile('import sys',"<string","exec")
exec(x)
return True
这个问题是当我使用 test.importing() 调用它时它返回 True 但是当我执行 sys 时它说:
Traceback (most recent call last):
File "<pyshell#74>", line 1, in <module>
sys
NameError: name 'sys' is not defined
令我困惑的是,尽管它在 shell 中运行良好,但任何想法或建议都会非常感谢我。
【问题讨论】:
-
user2234026:这是一个非常糟糕的标题! “python”标签的重点是你在 python 中遇到了问题!您的标题应该告诉我们您遇到的实际问题!例如,“在编译语句中导入问题”。
-
您的问题似乎与这个几乎相同:stackoverflow.com/questions/951124/…
标签: python