Python中的__name__和__main__

                          

1.__name__是当前module名:

如果是放在Modules模块中,就表示是模块的名字

2.__main__:

模块第一次被导出(import)后,系统会自动为其创建一个域名空间(namespace);(模块,都是有自己的名字的)此处的脚本的主模块的名字,始终都叫做__main__。

3.有地方说__name__如果是放在Classs类中,就表示类的名字(但是实验的结果有点问题):


推荐阅读更多精彩内容