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
どうすればよいですか?