我创建了一个名为C:\Python27\Lib\site-packages\perso
的文件夹,我在里面放了一个文件mymodule.py
。目标是从任何未来的Python脚本访问此模块。
让我们做一个D:\My Documents\test.py
文件:
import mymodule #fails
import perso.mymodule #fails
为什么会失败?如何从C:\Python27\Lib\site-packages\perso
导入模块?在同一台计算机的所有Python脚本中使用用户模块的最佳做法是什么?
答案 0 :(得分:3)
__init__.py
以将perso用作包答案 1 :(得分:1)
Python模块:
要创建模块,您可以执行以下操作:
<Python_DIR>\Lib\site-packages
下:<module>
。该目录包含您的类。<Python_DIR>\Lib\site-packages\<module>
中输入初始文件__init__.py
,__all__ = ["class_1", "class_2",]
。比,进口:
from <your_module> import <your_class>
有关详情,请参阅this。