深度解析并实现python中的super(转载,好文)
大神半个月的成绩,让我看的叹为观止,建议看原帖地址,会让你对Python的描述符有更强的认识。 原文链接:https://blog.csdn.net/zhangjg_blog/article/details/83033210 深度解析并实现python中的super 概述 super的定义 函数bound和描述器 super的典型用法 super的本质 自定义super python中对super的实现 写在最后 概述 python中的super是一个神奇的存在。本文对python中的super进行深入的讲解,首先说明super的定义,并列举一下super的典型用法,然后会对和super相关的语言特性进行讲解,比如mro(方法解析顺序),descriptor描述器,函数绑定,最后尝试自己动手实现一个super,并简单探索一下python中对super的实现。 super的定义 首先看一下super的定义,当然是help(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,