2016-10-21 57 views
1

與子模塊的進口處理我有以下結構在python

|-- 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 

我試圖做到這一點的進口,但沒有工作的。我想知道如果問題是循環模塊導入。

回答