[問題] 關於 import * 問題

看板Python作者 (herbacin)時間8年前 (2015/11/20 17:53), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串1/1
以下是我的目錄結構 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://www.ptt.cc/bbs/Python/M.1448013204.A.864.html

11/20 18:28, , 1F
應該是 from component.a import b
11/20 18:28, 1F

11/20 21:02, , 2F
或者你要在 __init__.py 裡 from .a import *
11/20 21:02, 2F

11/29 17:38, , 3F
為了你的namespace好 請不要用 import *
11/29 17:38, 3F
文章代碼(AID): #1MJksKXa (Python)