気ままなタンス*プログラミングなどのノートブック

プログラミングやRPGツクール、DTM、VOCALOIDについてのんびり書きます。

【簡易メモ】Pythonの特殊メソッドについて-part01

x = AnyClass # x.__init__()

repr(x) # x.__repr__()

str(x) # x.__str__()

bytes(x) # x.__bytes__()

format(x, format_spec) # x.__format__(format_spec)

iter(seq) # seq.__iter__()

next(seq) # seq.__next__()

reversed(seq) # seq.__reversed__()

x.my_property # 無条件:x.__getattribute__('my_property')

x.my_property # フォールバック: x.__getattr__('my_property')