我不知道什么时候使用 Python 3 super () 的什么味道。
Help on class super in module builtins:
class super(object)
| super() -> same as super(__class__, <first argument>)
| super(type) -> unbound super object
| super(type, obj) -> bound super object; requires isinstance(obj, type)
| super(type, type2) -> bound super object; requires issubclass(type2, type)
到目前为止,我super()
只使用了不带参数的方法,并且它按预期工作(由 Java 开发人员提供)。
问题:
- 在这种情况下,“绑定”是什么意思?
- 绑定和未绑定的超级对象有什么区别?
- 何时使用
super(type, obj)
,何时使用super(type, type2)
? - 将超类命名为 in 会更好
Mother.__init__(...)
吗?