已经使用扁平包,我没想到我遇到嵌套包的问题.这是…
dir
|
+-- test.py
|
+-- package
|
+-- __init__.py
|
+-- subpackage
|
+-- __init__.py
|
+-- module.py
Run Code Online (Sandbox Code Playgroud)
这两个package/__init__.py和package/subpackage/__init__.py是空的.
module.py# file `package/subpackage/module.py`
attribute1 = "value 1"
attribute2 = "value 2"
attribute3 = "value 3"
# and as many more as you want...
Run Code Online (Sandbox Code Playgroud)
test.py(3个版本)# file test.py
from package.subpackage.module import *
print attribute1 # OK
Run Code Online (Sandbox Code Playgroud)
这是导入东西的不良和不安全的方式(大量导入),但它有效.
# file test.py
import package.subpackage.module
from package.subpackage import module # …Run Code Online (Sandbox Code Playgroud)