繁体   English   中英

导入没有sys.path.append的父目录包

[英]Import parent directory package without sys.path.append

我有一个结构如下的项目:

parent/
   sub1/
      __init__.py
      directoryManager.py
   sub2
      tst.py

在tst.py中,我正在尝试从sub1导入ld作为ld的directoryManager,是否仍然可以在不使用sys.path.append的情况下将其导入?

非常感谢

您可以使用:

from .. import directoryManager

额外的. 上一本字典

如果这将是from parent parent.sub1 import directoryManager路径安装的软件包

import os
import sys

sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))

from sub1 import directoryManager

这应该工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM