我有一个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