在 C/C++ 中,我们为项目安装/执行编写一个 makefile。我们如何为 python 项目创建 makefile 或等效文件?
如果 python 是一种脚本语言,我们不需要 makefile。我们如何将一个 python 项目与多个 python 文件(.py 文件)集成?
还有一个帖子有类似的问题
Call a function from another file in Python。但我的问题与该线程中提出的问题不同。通过从另一个文件调用函数,可以解决我的问题。但我想要一个更好的解决方案,如 Simon 所述。
Python 是一种脚本语言,这意味着不需要编译/重新编译,运行脚本时会报告错误。这消除了使用 make
的最大优势之一。
虽然您可以使用 makefile 来替换命令行中的长命令或控制字典/文件,但您不太可能真的需要它。
如果您在 Python 项目中使用 C/C++,那么强烈推荐它。
您提到整合。 makefile 不太可能是您想要的工具。你需要建立一个 module至少。
模块允许您使用来自其他 python 文件的函数,就像它们在该文件中一样。您需要导入它们,仅此而已。
如果您想在其他电脑上安装,请使用 setup.py script创建一个包。这允许您使您的项目可安装,然后该项目可以像 Python 的扩展一样使用。
Python 不像 C 或 C++。只知道在哪里找到这些文件对 Python 来说很好,当它们变成模块时,您只需导入它们一次,您就可以使用它们提供的功能