在python中处理子模块上的导入

时间:2016-10-21 16:19:51

标签: python python-2.7 python-3.x python-module

我有以下结构

|-- package/
|   |-- __init__.py
|   |-- module.py
|   |-- subpackage/
|   |   |-- __init__.py
|   |   |-- sub_module.py

我的sub_module.py有一个方法定义,例如:

sub_module.py

def my_sub_method():

我的module.py有很多课程。 的 module.py

class Class1():
class Class2():
class Class3():
class Class4():

这可以进行以下导入吗?

sub_module.py

from package.module import Class1

在主模块上

module.py

from subpackage.sub_module import my_sub_method

我试过这个导入但没有奏效。我想知道问题是否是循环模块导入。

1 个答案:

答案 0 :(得分:1)

你看过这个stackoverflow帖子了吗?

Importing modules from parent folder

这描述了一系列完成我相信你正在寻找的方法。

HTHS

谢谢,

// P