≮Python≯ __repr__特殊メソッドのオーバライド
全てのクラスは、object クラスを継承するので、object から継承したメソッドが使える。
print関数は、object クラスから継承した __repr__ という特殊メソッドを呼び、返してきた値を出力する。
なので、__repr__をオーバライドしてみた。
<プログラム>
# indent ⇒ ・・・・
class C:
・・・・def __repr__(self):
・・・・・・・・return '(^o^)丿'
a = C()
print(a)
<実行結果>
(^o^)丿
インスタンスのprint関数出力って、簡単に変更出来るんだね!
#Python #Python3 #プログラミング を #Android スマホで勉強中 !
#__repr__
#オーバライド