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("--------你的泪光--------")
  • 相关阅读:
    J. 最大权边独立集 题解(树上背包)
    F. 地图压缩 题解(kmp 最小循环节)
    Sum of Log 题解(数位dp)
    F. Scalar Queries 题解(思维+线段树)
    B. 攻防演练 题解(思维+倍增)
    Bit Sequence 题解(数位dp)
    机器学习
    Android学习笔记
    sqoop
    Initialization failed for block pool Block pool
  • 原文地址:https://www.cnblogs.com/Hunter-541695/p/9339505.html
Copyright © 2011-2022 走看看