ふわふわpython-マジックメソッド(magic method)
496 ワード
二重下線で囲まれた様々な方法をよく見ます.init__,マジックの方法です
マジックメソッドはpython言語で予め定められた「プロトコル」であり、異なるマジックメソッドは異なるシーンで暗黙的に呼び出される.我々はこれらの方法を再ロードすることによって、様々な行為を操作する.
pythonは豊富なマジックメソッドを予定しており、様々な動作を細かく操作することができます.いろいろな酸っぱいものを使って、より多くのマジックメソッドを見てください.
マジックメソッドはpython言語で予め定められた「プロトコル」であり、異なるマジックメソッドは異なるシーンで暗黙的に呼び出される.我々はこれらの方法を再ロードすることによって、様々な行為を操作する.
class A(object):
def __str__(self):
return "I am A,2333"
def __len__(self):
return 42
a = A()
print a# "I am A,2333"
print len(a)# 42
には、print文が暗黙的に呼び出されることがわかります.str__メソッド、len()は暗黙的に呼び出されます_len__方法pythonは豊富なマジックメソッドを予定しており、様々な動作を細かく操作することができます.いろいろな酸っぱいものを使って、より多くのマジックメソッドを見てください.