作者RayShigeno (Anivia)
看板Python
標題[問題] 主程式一次執行多個檔案
時間Mon Aug 2 18:50:06 2021
小弟想問大家
我有a,b,c,d,e…..多個python檔案
這些都會import 1,2,3,4,5,6多個檔案
我想寫一個叫main.py 的檔案
目的是只要import 1次 1,2,3,4,5這些
然後可以在main 這支程式一次執行a,b,c,d,e.py
目前遇到的困擾就是發現import不能跨module
請問大家有什麼好建議嗎
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.253.93 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1627901408.A.A92.html
1F:推 goitaly: threading應該可以08/02 18:51
2F:推 TitanEric: 你怎麼寫的 還有錯誤訊息是什麼08/02 19:17
哈哈小弟我很笨
Import 1
Import 2
Import 3
Import 4
Import 5
然後要執行a的時候
直接使用
Import a
錯誤訊息當然就是執行a的時候找不到1,2,3,4,5
※ 編輯: RayShigeno (111.251.118.102 臺灣), 08/02/2021 20:08:00
3F:推 lycantrope: 你執行main有寫在if __name__ == "__main__": 裡面嗎 08/03 09:09
4F:推 piligo: 借題發問 主選單import的模組可以給呼叫外部py使用嗎 08/03 11:16
5F:→ piligo: 譬如import os 現況是每個外部py都要自行import os 08/03 11:17
6F:→ piligo: 有沒有辦法主選單import os完 外部py檔就不用再寫這一行 08/03 11:18
7F:推 lycantrope: 應該不行,而且寫import os又不會花太多時間... 08/03 12:24
8F:推 lycantrope: 嫌麻煩可以把用到os的function 寫成utils.py再import 08/03 12:27
9F:推 piligo: 不會麻煩 只是在思考每個外部py都重複調用同一個模組不會 08/03 12:31
10F:→ piligo: 吃資源嗎 08/03 12:31
11F:推 s0914714: 每個module在每個直譯器process最多只會import一次 08/04 01:09
12F:→ s0914714: 所以不用煩惱吃資源的問題 08/04 01:10
13F:推 shiyeh: 我覺得應該要先把design pattern的東西先學好比較好... 08/05 20:20