# 多个模块间的调用,以及注意事项
#主模块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 test112 # from sendMsg import test213 # test1()14 # test2()15 16 # 方法三,导入多个方法17 # from sendMsg import test1,test218 # 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("--------你的泪光--------")