例如: 我有一个名为" MicroSDCard"这个类继承自一个名为" MemoryCard"的类,但它们之间有一个变化。 MicroSDCard可以获得另一个名为Frequency的值,并且应该使用 init 方法重新启动它,例如" self.max_freq"。我怎样才能实现呢? 提前谢谢
答案 0 :(得分:0)
一个例子:
class MemoryCard(object):
def __init__(self, size):
print ('MemoryCard size is ', size)
class MicroSDCard(MemoryCard):
def __init__(self, max_freq, *args, **kw):
MemoryCard.__init__(self, *args, **kw)
self.max_freq = max_freq
print ("MicroSDCard max_freq is ", MicroSDCard(5, size=3).max_freq)
答案 1 :(得分:0)
也许我没有正确理解你,但我会做以下事情:
__init__
类中的MicroSDCard
方法。MicroSDCard
类定义中重写(重载)它。这看起来太简单了,所以我想我没有得到你的问题:)