我有一個python類和一個父類。從父類運行Python類的方法,但保留變量
class A:
def foo(self, num):
num1 = num + 3
print(num1)
class B(A):
def foo(self, num):
super().foo(num)
num2 = num1+3
print(num2)
是否有可能使孩子的方法,以保持從父母方法varables,當它調用它super().food(num)
在其自己版本的方法以後使用。
或者有沒有更好的方法來追加到您的父母方法的副本?
編輯:我的實際類比這複雜得多。我只是以此爲例。我正在製作一個IRC bot,並且需要一個基礎對象,其他機器人可以基於此對象。 (因此有些方法會在某些機器人中添加部分)
所以我cound'回報num1'的父母,然後在孩子'NUM1 =超()。食物(NUM)'? –
是的,你可以做到這一點,但這種方法肯定是一個更好的方法。 – Gumboy