zoukankan      html  css  js  c++  java
  • 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("--------你的泪光--------")
  • 相关阅读:
    MySQL中的事务
    MySQL中的锁
    MySQL查询更新所有满足条件的数据
    MySQL存储引擎
    MySQL架构
    MySQL中存储json格式数据
    Java反射破坏单例模式
    合唱队(华为OJ)
    Java实现生产者消费者问题
    Spring IOC + AOP 的实现
  • 原文地址:https://www.cnblogs.com/Hunter-541695/p/9339505.html
Copyright © 2011-2022 走看看