Python 的 super() 内置函数被误解了。
这并不意味着“父级”。 它的意思是“下一个”。 什么顺序?
对象的方法解析顺序 (MRO),它定义属性查找的搜索顺序。
super() 使用了一些非常隐秘的技术,例如检查当前堆栈帧和对象代理。
对于单继承和多继承,所有这些都进行了非常详细的解释,并给出了 super() 的纯 Python 实现。
Python 的 super() 内置函数被误解了。
这并不意味着“父级”。 它的意思是“下一个”。 什么顺序?
对象的方法解析顺序 (MRO),它定义属性查找的搜索顺序。
super() 使用了一些非常隐秘的技术,例如检查当前堆栈帧和对象代理。
对于单继承和多继承,所有这些都进行了非常详细的解释,并给出了 super() 的纯 Python 实现。