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