__name__是当前模块名,当模块被直接运行时模块名为__main__。
当模块被直接运行时,以下代码块将被运行,
当模块是被导入时,代码块不被运行,
一定程度上可以理解为if __name__ =='__main__'的代码为模块的私有代码
总结:
当作单个脚本跑的时候,if __name__ =='__main__下边的内容被执行,可以写测试
被其他模块import进去的时候,if __name__ =='__main__下边的内容是不执行的
__name__是当前模块名,当模块被直接运行时模块名为__main__。
当模块被直接运行时,以下代码块将被运行,
当模块是被导入时,代码块不被运行,
一定程度上可以理解为if __name__ =='__main__'的代码为模块的私有代码
总结:
当作单个脚本跑的时候,if __name__ =='__main__下边的内容被执行,可以写测试
被其他模块import进去的时候,if __name__ =='__main__下边的内容是不执行的