[問題] 啟動其他的 __init__

看板Python作者 (reindeer)時間13年前 (2012/09/19 11:24), 編輯推噓1(1011)
留言12則, 3人參與, 最新討論串1/2 (看更多)
請問一下 有一個資料夾 軟體會去讀裡面所有第一層的資料夾中的 __init__ 因為會用到其他模組 所以我想要把其他模組的資料夾放在第一層裡面 但是這樣軟體不會自動去讀第二層的 __init__ 所以我想說在第一層資料夾的 __init__ 裡面寫 去讀第二層裡面所有的資料夾中的 __init__ 請問指令應該怎麼寫 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.69.42.170

09/19 15:41, , 1F
在第一層的_init_中,import第二層的module即可
09/19 15:41, 1F

09/19 15:51, , 2F
更正,是import第二層的package
09/19 15:51, 2F

09/19 16:41, , 3F
抱歉有點不懂 我在第一層的 __init__ 中打
09/19 16:41, 3F

09/19 16:41, , 4F
import __init__
09/19 16:41, 4F

09/19 16:41, , 5F
還是 import 第二層資料夾的名字
09/19 16:41, 5F

09/19 16:42, , 6F
第二層的 __init__ 中 他 import 了很多模組
09/19 16:42, 6F

09/19 16:42, , 7F
還是我要把那些東西 貼到第一層的 __init__
09/19 16:42, 7F

09/19 16:42, , 8F
這樣第一層找的到第二層那些 .py 嗎
09/19 16:42, 8F

09/20 09:34, , 9F
在第一層__init__.py中,from 第二層資料夾名字 import *
09/20 09:34, 9F

09/20 09:55, , 10F
如果要用import*的方式,要在__init__中先寫好__all__=[..]
09/20 09:55, 10F

09/20 14:36, , 11F
肝嗯 我試試看
09/20 14:36, 11F

09/20 14:39, , 12F
感謝各位大德 原來這麼簡單 謝謝
09/20 14:39, 12F
文章代碼(AID): #1GMJhPQv (Python)
討論串 (同標題文章)
文章代碼(AID): #1GMJhPQv (Python)