看板 Python 關於我們 聯絡資訊
小弟想問大家 我有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://www.ptt.cc/bbs/Python/M.1627901408.A.A92.html
goitaly: threading應該可以08/02 18:51
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
lycantrope: 你執行main有寫在if __name__ == "__main__": 裡面嗎 08/03 09:09
piligo: 借題發問 主選單import的模組可以給呼叫外部py使用嗎 08/03 11:16
piligo: 譬如import os 現況是每個外部py都要自行import os 08/03 11:17
piligo: 有沒有辦法主選單import os完 外部py檔就不用再寫這一行 08/03 11:18
lycantrope: 應該不行,而且寫import os又不會花太多時間... 08/03 12:24
lycantrope: 嫌麻煩可以把用到os的function 寫成utils.py再import 08/03 12:27
piligo: 不會麻煩 只是在思考每個外部py都重複調用同一個模組不會 08/03 12:31
piligo: 吃資源嗎 08/03 12:31
s0914714: 每個module在每個直譯器process最多只會import一次 08/04 01:09
s0914714: 所以不用煩惱吃資源的問題 08/04 01:10
shiyeh: 我覺得應該要先把design pattern的東西先學好比較好... 08/05 20:20