我想知道继承如何用于int
,list
和string
其他不可变类型。
基本上我只是继承一个这样的类:
class MyInt(int):
def __init__(self, value):
?!?!?
我似乎无法弄清楚,我该如何设置它的设置值int
?如果我这样做,self.value = value
那么我的课程将像这样使用:
mi = MyInt(5)
print(mi.value) # prints 5
而我想像这样使用它:
mi = MyInt(5)
print(mi) # prints 5
我该怎么做呢?