可能重复:
在 Python 中导入
我有几个函数,我想让它们作为库函数可见,以便能够从其他项目中调用它们。我想将它们放在与常见 python 库不同的目录中。我应该如何安排我的代码?
可能重复:
在 Python 中导入
我有几个函数,我想让它们作为库函数可见,以便能够从其他项目中调用它们。我想将它们放在与常见 python 库不同的目录中。我应该如何安排我的代码?
您可以在要导入函数的项目中使用它:
import sys
sys.path.append('c:\\myprojects\\MyProjDir\\')
from MyModule import MyClass
请注意,具有名称的文件__init__.py
必须放在MyProjDir
. 否则 Python 不会扫描这个目录。的内容__init__.py
可以留空。
文件:
首先,您必须制作一个包含您的代码的包。可以在此处找到快速介绍:http: //guide.python-distribute.org/introduction.html有不同的选项可以管理与其他项目相关的包。我建议使用 setuptools 创建一个可分发的包。如果您想将您的开发与默认的 python 安装隔离开来,请查看http://pypi.python.org/pypi/virtualenv。
您必须将此函数保存在我的某个文件中,并从其他文件或模块中使用导入。
在单独的文件中定义这些函数并使用 import 来引用它们。一个有用的链接(python 中的模块):http ://docs.python.org/3/tutorial/modules.html