如果python解释器正在运行一个特定的模块,那么
__name__
全局变量将具有值
"__main__"
def a():
print("a")
def b():
print("b")
if __name__ == "__main__":
    print ("you can see me" )
a()
else:
    print ("You can't see me")
b()
当你运行这个脚本时
你可以看到我
一
如果你导入这个文件,比如说A到文件B,然后执行文件B
if __name__ == "__main__"
在文件A中变为假,所以它会打印
你看不见我
乙