我有一些 Python 模块,其中一些需要 20 多个其他模块。 我的问题是,是否有一种工具可以帮助我将一些 Python 模块捆绑到一个大文件中。
这是一个简单的例子:
HelloWorld.py:
import MyPrinter
MyPrinter.displayMessage("hello")
MyPrinter.py:
def displayMessage(msg):
print msg
应转换为一个文件,其中包含:
def displayMessage(msg):
print msg
displayMessage("hello")
好吧,我知道这个例子有点糟糕,但我希望有人理解我的意思并可以帮助我。还有一点需要注意的是:我谈论的是具有大量导入的大型脚本,如果它们更小,我可以自己完成。
谢谢。
最佳答案
假设您使用的是Python 2.6或更高版本,您可以将脚本打包成zip文件,添加__main__.py
并直接运行zip文件。
如果您真的想将所有内容折叠到一个文件中,我希望您必须自己编写它。 lib2to3 中的源代码转换引擎可能有助于完成此任务。
关于python - 捆绑多个 Python 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5060522/