python编程中的if __name__ == 'main'

来源:互联网 发布:java编程思想 kindle 编辑:程序博客网 时间:2024/05/23 17:33

      一个python的文件有两种使用的方法,第一是直接作为脚本执行,第二是import到其他的python脚本中被调用(模块重用)执行。

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


        在cmd 中直接运行.py文件,则__name__的值是'__main__';

        而在import 一个.py文件后,__name__的值就不是'__main__'了;

        从而用if __name__ == '__main__'来判断是否是在直接运行该.py文件


阅读全文
0 0