【发布时间】:2018-04-24 17:43:50
【问题描述】:
我有一个 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)
当子方法在super().food(num) 中调用它时,是否可以保留父方法中的变量,以便稍后在其自己的方法版本中使用。
或者有没有更好的方法来附加到你的父母方法的副本?
编辑:我的实际课程比这复杂得多。我只是以此为例。我正在制作一个 IRC 机器人,并且想要一个其他机器人可以基于的基础对象。 (因此某些方法会在某些机器人中添加部分)
【问题讨论】:
标签: python python-3.x class inheritance