1
我如何寫一個默認__new__
像這樣的一些小變化:如何覆蓋具有多重繼承的`__new__`?
class A:
def __new__(cls, *args, **kwargs):
retval = super().__new__(cls, *args, **kwargs)
retval.tree_parent = None
return retval
class B(A):
def __init__(self, x):
self.x = x
b = B(1)
因爲在多態鏈中的其他類的,我得到的錯誤的向上傳遞的參數不屬於這一類的控制:
TypeError: object() takes no parameters
我SURP任何人都投票結束這一決定。爲什麼這會脫離主題? –
Upvoted提出問題的興趣和可靠的例子。 – Fabien