• __name__


     1 # print('mu1---',__name__)
     2 
     3 def one():
     4 print('---one---')
     5 def two():
     6 print("---two---")
     7 
     8 def three():
     9 print("---two---")
    10 
    11 if __name__ == "__main__":
    12 one()
    13 else:
    14 # two()
    15 three()
    16 pass
    17 
    18  
     1 '''
     2 __name__属性:
     3 解释:模块本身就是一个可执行的Python文件,一个模块被另一个程序第一次引
     4 入时,其主程序将运行。如果我们想在模块被引入时,模块中的某一程序
     5 块不执行,我们可以使用__name__属性来使程序仅在该模块自身运行时执行。
     6 每个模块都有一个__name__属性,当该属性的值等于'__main__'时,代表
     7 该模块自身在执行,否则,就是被引入到其他模块中。
     8 
     9 如果模块被其他模块导入并运行时,__name__的值就是该模块的名字。
    10 '''
    11 import mu1
    12 
    13 def main():
    14 print("main---------")
    15 mu1.two()
    16 pass # 写入文件的主要内容
    17 def other():
    18 print("other--------")
    19 
    20 if __name__ == "__main__": # 代表直接运行该文件
    21 # print("123456789")
    22 main()
    23 else: # 可能被导入到其他模块中
    24 # print("asdfgh")
    25 other()
    26 
    27  
  • 相关阅读:
    Switch开关按钮控件----------WinForm控件开发系列
    图片旋转播放控件----------WinForm控件开发系列
    谷歌密码查看器
    Tarjan求LCA
    [题解]Hankson的趣味题
    [NOI Online]文具订购
    二分图判定
    hash表
    KMP算法
    拓扑排序入门
  • 原文地址:https://www.cnblogs.com/BKY88888888/p/11272153.html
Copyright © 2020-2023  润新知