見出し画像

≮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__
#オーバライド