0

我是 python 新手,我正在尝试创建我的模块层次结构:

projectDir:
  __init__.py

directory1:
   __init__.py
   file1.py
   file2.py

directory2:
   __init__.py
   file1.py
   file2.py

directory3:
   __init__.py
   file1.py
   file2.py

我希望能够导入 directory1 file1.py 中的类,例如,当我在 directory2 中的 file1.py 中时。我想在不修改 sys.path 或使用 imp 导入源代码的情况下做到这一点。

__init__.py在所有目录中创建了文件,并使用相对导入从 directory1 导入模块。但是我需要直接在 directory2 中运行脚本,但由于此处解释的原因而失败: 相对导入

如何使用高效的代码避免此错误?

4

0 回答 0