我想通过双击python脚本打开一个Python窗口(可能基于空闲或基于cmd),其中包含已导入的某些软件包。这可能吗?如果是这样,我该怎么办?

最佳答案

当然。您想要这样的东西:

import sys
import code

preloaded_modules = dict(sys=sys)

code.interact(local=preloaded_modules)


将上面的代码放入文件中并运行时,您会看到传统的Python REPL(交互式解释器),除了sys模块已经加载。您可以将更多模块添加到REPL中,方法是将它们导入脚本并添加到preloaded_modules词典中。

代码模块还具有用于构建各种自定义解释器的工具。

此处更多信息:Python code module

(注意:以上引用的是Python 2.x,但在3.x中应该大致相同)

09-20 19:57