为了调用父类(超类)的一个方法,可以使用 super() 函数,比如
python3 class super 用法-新乡seo|网站优化,网站建设_微信公众号:zeropython—昊天博客

super() 函数的一个常见用法是在 __init__() 方法中确保父类被正确的初始化了:

super() 的另外一个常见用法出现在覆盖Python特殊方法的代码中,比如:

在上面代码中,__setattr__() 的实现包含一个名字检查。 如果某个属性名以下划线(_)开头,就通过 super() 调用原始的 __setattr__() , 否则的话就委派给内部的代理对象 self._obj 去处理。 这看上去有点意思,因为就算没有显式的指明某个类的父类, super() 仍然可以有效的工作。