2024-04-19 08:42:41 发布
网友
正如标题所说,你如何记住super参数的顺序?有没有我错过的记忆法?在
super
经过多年的Python编程,我还是要查一下:(
(作为记录,它是super(Type, self))
super(Type, self)
只需记住,self是可选的-super(Type)提供了对未绑定超类方法的访问-可选参数总是最后一个。在
self
super(Type)
我不知道。在Python3中我们可以写
super().method(params)
继承使我想到了一个分类层次结构。并且super的参数顺序是分层的:首先是类,然后是实例。在
另一个灵感来自~unutbu的答案:
class Fubb(object): def __init__(self, *args, **kw): # Crap, I can't remember how super() goes!?
建立正确的super()调用的步骤。在
super()
只需记住,
self
是可选的-super(Type)
提供了对未绑定超类方法的访问-可选参数总是最后一个。在我不知道。在Python3中我们可以写
继承使我想到了一个分类层次结构。并且
super
的参数顺序是分层的:首先是类,然后是实例。在另一个灵感来自~unutbu的答案:
建立正确的
^{pr2}$super()
调用的步骤。在相关问题 更多 >
编程相关推荐