【发布时间】:2011-06-05 04:42:09
【问题描述】:
通常你可以执行 Python 脚本,例如:python myscript.py,但如果你处于交互模式,如何在文件系统上执行 Python 脚本?
>>> exec(File) ???
应该可以多次执行脚本。
【问题讨论】:
-
为什么
myscript.py没有适当的“主要”功能?为什么你不能import myscript和myscript.main()?这是通常的做法。为什么那行不通?你能修复 myscript 以添加适当的“主要”功能吗? -
问题是我正在加载“paster shell”,并且在执行此操作时会加载其他项目库。在这个交互式 shell 中,我想尝试一些东西。但是是的,你是对的,你的建议是一个很好的建议
-
这并没有像你问的那样回答这个问题,但如果它与你或其他人相关,我发现这在我积极开发时很有用:
PYTHONSTARTUP=some_script.py python -i。这将执行 some_script.py 并将您放到交互式 shell 中。如果您的工作脚本定义了局部变量,您将能够从 shell 访问它们。这在尝试使用代码或事后分析行为时非常方便。
标签: python interactive mode