__dict__:
1) 内置的数据类型没有__dict__属性
2) 每个类有自己的__dict__属性,就算存着继承关系,父类的__dict__ 并不会影响子类的__dict__
3) 对象也有自己的__dict__属性, 存储self.xxx 信息,父子类对象公用__dict__
https://www.cnblogs.com/alvin2010/p/9102344.html
https://www.cnblogs.com/baxianhua/p/10831493.html
__all__:
导入模块若定义了__all__属性,则只有__all__内指定的属性、方法、类可被导入;若没定义,则导入模块内的所有公有属性,方法和类。
https://www.cnblogs.com/wxlog/p/10566628.html
(__module__、__class__、__del__、__call_)
https://blog.csdn.net/weixin_40576010/article/details/88554173