从其他目录导入类

时间:2013-07-24 09:32:03

标签: python import module hierarchy

我是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中运行脚本,因为这里解释的原因导致脚本失败: Relative imports

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

0 个答案:

没有答案