此包使从父目录导入更容易。
parent-import的Python项目详细描述
父级导入
不幸的是,在Python中,从父目录导入是有问题的。在
此包使从父目录导入更容易。在
安装
pip install parent_import
用法示例:
文件结构:
^{pr2}$module_to_import.py
:
print("Module Imported")defmethod1():print("Hello World")
importer.py
:
fromparent_importimportparentdirmodule=parentdir.dir2.dir3.module_to_import# Output: "Module Imported"module.method1()# Output: "Hello World"
注:母公司的接续母公司也可能如下:
fromparent_importimportparentdirmodule=parentdir.parentdir.another_dir.module_to_import
另一个用法-从父目录导入:
fromparent_importimportadd_ancestor_dir_to_pathadd_ancestor_dir_to_path(level=1)importdir2.dir3.module_to_import
另一个用法-从父目录的父目录导入:
fromparent_importimportadd_ancestor_dir_to_pathadd_ancestor_dir_to_path(level=2)importanother_dir.module_to_import
托多
- 删除
sys.path.insert(0, self.dir_path)
语句以加快模块搜索。(可能?)在 - 重写或扩展
import
语句以使用python语法从父目录导入。(可能?)在
- 项目
标签: