摘要: In [6]: super? Init signature: super(self, /, *args, **kwargs) Docstring: super() -> same as super(__class__, <first argument>) super(type) -> unbound 阅读全文
posted @ 2020-09-23 15:38 就是想学习 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 子类在创建的时候,就会像父类的__init_subclass__就像一个回调函数, 会收到子类的的值,以及所传递的参数。 注意是子类在创建的时候,与实例化无关。 class A: def __init_subclass__(cls, **kwargs): print('init_subclass:' 阅读全文
posted @ 2020-09-23 11:28 就是想学习 阅读(696) 评论(0) 推荐(0) 编辑
摘要: 自己一般在写类的时候,很少用__的私有变量,很多进阶书籍也提示,少用__下划线的私有变量,避免引起不必要的麻烦,可以用_单下划线代替。 首先说明一个核心思想,Python在处理__的变量名的时候,会通过_类名__属性名的方式进行属性的保存。 最重要的是,当你在读取变量的时候,当用__变量名去读取的时 阅读全文
posted @ 2020-09-23 10:47 就是想学习 阅读(202) 评论(0) 推荐(0) 编辑