1. __name__:可以显示一个模块的某功能是被自己执行还是被别的文件调用执行
案例
假设模块A、B,模块,A自己定义了功能C, 模块B调用模块A,现在功能C被执行了:
如果C被A自己执行,也就是说模块执行了自己定义的功能,那么 __name__=='__main__'
如果C被B调用执行,也就是说当前模块调用执行了别的模块的功能,那么__name__=='A'(被调用模块的名字)
def Differ():
if __name__ == '__main__':
print("我正在调用自己的函数")
else:
print("我正在被别人调用")
Differ()