在 python 中处理子模块的导入
Dealing with imports on sub-modules in 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
我尝试执行此导入但没有成功。我想知道是不是循环模块导入的问题
你看过这个 Whosebug post 了吗?
Importing modules from parent folder
这描述了一系列方法来完成我认为您正在寻找的东西。
HTH
谢谢,
//P
我有以下结构
|-- 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
我尝试执行此导入但没有成功。我想知道是不是循环模块导入的问题
你看过这个 Whosebug post 了吗?
Importing modules from parent folder
这描述了一系列方法来完成我认为您正在寻找的东西。
HTH
谢谢,
//P