我最近发现(通过StackOverflow)调用基类中的方法我应该调用:
super([[derived class]], self).[[base class method]]()
没关系,它有效.但是,当我进行更改时,我发现自己经常在类之间复制和粘贴,而且我经常忘记将派生类参数修复为super()函数.
我想避免记得更改派生类参数.我可以改为使用self.__class__super()函数的第一个参数吗?
self.__class__
它似乎有用,但有充分的理由我不应该这样做吗?
python super python-2.7
python ×1
python-2.7 ×1
super ×1