• python if __name__=='main'的作用


    一个python文件通常有两种使用方法。

    1、作为脚本直接执行

    2、import 到其他的 python 脚本中被调用(模块重用)执行。

    因此if __name__ == 'main': 的作用就是控制这两种情况执行代码的过程,在if __name__ == 'main': 下的代码只有在第一种情况下(即文件作为脚本直接执行)才会被执行,而 import 到其他脚本中是不会被执行的。举例说明如下:

    test1.py文件代码如下:

    print("我是test1")
    

    test2.py文件代码如下:

    import test1
    print("我是test2")

    当执行test2.py文件,

    输出结果:

       我是test1

       我是test2

    要想"我是test1"内容不被输出,test1.py文件修改代码如下:

    if __name__ == 'main': 
    print("我是test1")

    修改后再执行test2.py文件
    输出结果:

       我是test2

     

  • 相关阅读:
    复利计算器2.01
    复利计算器2.0
    0429团队3.0
    0428 团队项目合作2.0作业
    "数学口袋精灵"bug
    操作系统-实验2
    博客评论
    复利计算升级
    0408 结对合作
    0406复利计算5.0
  • 原文地址:https://www.cnblogs.com/Frank-guo/p/13878273.html
Copyright © 2020-2023  润新知