关于__init__.py中的__all__和模块中的__all__的疑问?
来源:7-9 __init__.py 的用法
SETME
2019-10-08
在包t下有个__init__.py c1.py和c2.py
c1.py
all = [‘a’]
a = 1
b = 2
c2.py
all = [‘e’]
e = 'e’
f = ‘f’
init.py
all = [‘c1’,‘c2’]
from t import *
print(c1.b) //输出2
print(c2.f) //输出f
而在c1中定义 * 号 输出的__all__ 只有 a 变量
麻烦老师帮忙解惑下,谢谢
写回答
2回答
-
SETME
提问者
2019-10-08
* 导入变量不是导入__all__所定义的变量?
b和f我并没有定义在__all__中,也输出了
00 -
7七月
2019-10-08
截图说明吧,这也太难看出 结构关系了
022019-10-08
相似问题