作者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/cn.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