作者herbacin (herbacin)
看板Python
标题[问题] 关於 import * 问题
时间Fri Nov 20 17:53:22 2015
以下是我的目录结构
app.py
component\__init__.py
component\a.py
init_.py内容为 __all__ = ["a", "b"]
也就是我在a.py写了两支class(a class和b),
以下是app.py程式
from component import *
但我在执行的app.py时候却会出现 NameError:b is not defined,
可是我明明已经在 __all__加入了啊
请问一下各位大大, 这是什麽原因呢 ?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 210.61.66.43
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1448013204.A.864.html
1F:→ ccwang002: 应该是 from component.a import b 11/20 18:28
2F:→ uranusjr: 或者你要在 __init__.py 里 from .a import * 11/20 21:02
3F:→ ENEP: 为了你的namespace好 请不要用 import * 11/29 17:38