在Python中为个人模块使用文件夹
我创建了一个名为在Python中为个人模块使用文件夹,python,module,python-module,Python,Module,Python Module,我创建了一个名为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导入模块?在同一台计算机的所有
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脚本中使用用户模块的最佳实践是什么?
\uuuu init\uuuu.py
以使用perso作为包Python模块: 要创建模块,您可以执行以下操作:
\Lib\site packages
:把你放在目录
。此目录包含您的类\Lib\site packages\
中放置一个init文件\uuu init\uuuuu.py
,此文件定义目录中的内容,如果需要,可以应用一些逻辑。
例如:
\uuuuuuuuuuuuuuuuuuuuuu=[“1类”、“2类”]
from <your_module> import <your_class>
来自导入的
要了解更多信息,请阅读。事实上,
\uuuuu init\uuuuuuuuy.py
是解决方案!