此为.py模块的内置属性
如果处在本模块文件中判断__name__,必会等于__main__
但如果将“本模块”导入到其它.py模块里面,到了判断的时候
(比如在“本模块”定义的方法里写了if判断,但是导入到其它模块调用这个方法)
,那么__name__属性值必会等于“本模块”的名称(.py之前的字符串)
这个内置属性可以判断现在处于“本模块”还是其它模块。(本质)
ps1笔者还在学习,未来记得的话,会更新它的具体运用场景。到时也可能把这篇文章修改得更好点。
ps2笔者的初了解是在:Python 中的 __name__ 变量_python 系统变量 被哪个包引用 __name__-CSDN博客