0

可能重复:
在 Python 中导入

我有几个函数,我想让它们作为库函数可见,以便能够从其他项目中调用它们。我想将它们放在与常见 python 库不同的目录中。我应该如何安排我的代码?

4

4 回答 4

3

您可以在要导入函数的项目中使用它:

import sys
sys.path.append('c:\\myprojects\\MyProjDir\\')

from MyModule import MyClass 

请注意,具有名称的文件__init__.py必须放在MyProjDir. 否则 Python 不会扫描这个目录。的内容__init__.py可以留空。

文件:

  1. 修改 Python 的搜索路径
  2. 模块搜索路径
于 2012-12-30T22:06:51.153 回答
1

首先,您必须制作一个包含您的代码的包。可以在此处找到快速介绍:http: //guide.python-distribute.org/introduction.html有不同的选项可以管理与其他项目相关的包。我建议使用 setuptools 创建一个可分发的包。如果您想将您的开发与默认的 python 安装隔离开来,请查看http://pypi.python.org/pypi/virtualenv

于 2012-12-30T22:05:28.270 回答
0

您必须将此函数保存在我的某个文件中,并从其他文件或模块中使用导入。

于 2012-12-30T21:59:45.923 回答
0

在单独的文件中定义这些函数并使用 import 来引用它们。一个有用的链接(python 中的模块):http ://docs.python.org/3/tutorial/modules.html

于 2012-12-30T22:08:22.287 回答