如果刚刚接触Python,一定会疑惑经常见到
if __name__ == '__main__':
这样的一行代码。
这行代码的用处其实是判断用户是否在直接运行此模块(也就是这个py文件)
有时我们会在最后对模块进行测试,同时这个模块也可能会被其他模块import调用。那么这时候这行代码就很必要。
__name__变量有两种值:
1.当py文件被直接运行,__name__变量的值为__main__
2.当py文件被其他模块调用时,__name__值为这个py文件的名字
因此用这行代码可以控制 被调用时/直接运行时 是否执行后面的代码。



