【发布时间】:2013-02-11 17:09:45
【问题描述】:
我想知道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
我该怎么做?
【问题讨论】:
标签: python string list inheritance int