Python 模块调用

# 多个模块间的调用,以及注意事项

#主模块Main

 1 # 导入模块的方式
 2 
 3 # 方法一,整体导入法
 4 import sendMsg
 5 import recvMsg
 6 sendMsg.test1()
 7 sendMsg.test2()
 8 recvMsg.test1()
 9 
10 # 方法二,方法导入法,下面就只导入了test1方法
11 # from sendMsg import test1
12 # from sendMsg import test2
13 # test1()
14 # test2()
15 
16 # 方法三,导入多个方法
17 # from sendMsg import test1,test2
18 # test1()
19 # test2()
20 
21 #方法四,*号法,表示所有方法,应该尽量避免使用
22 #如果recvMsg类有和sendMsg类同名的方法,
23 # 则后执行的会替换掉先执行的方法
24 # from sendMsg import *
25 # from recvMsg import *
26 # test1()
27 # test2()

#被调模块:sendMsg

 1 def test1():
 2     print("--------test1-----------")
 3 
 4 def test2():
 5     print("--------test2-----------")
 6 
 7 # 如果是自己运行,则打印__name__
 8 # 别人调用则打印,该类的名称
 9 print(__name__)
10 
11 # 作为sendMsg类的自身运行时,自测时使用
12 # sendMsg类如果作为被导入类,则不执行if里面的代码
13 if __name__ == "__main__":
14     test1()
15     test2()

#被调模块:recvMsg

1 def test1():
2     print("--------你的泪光--------")
原文地址:https://www.cnblogs.com/Hunter-541695/p/9339505.html