Pytorchとfastaiのソースコードを読んでいる中でDunderとよく呼ばれているものが出てきたのでメモ。
Dunder=DoubleUNDERscore という略語で__これ__のこと。
pythonの中では__init__とかで出てくる。classの中での呼び出され方などを規定しているmagicmethodとも言われるやつ。
__init__は宣言されたときに呼ばれるやつで
__call__は関数のように呼び出されたらつけるやつ。
他にも色々スタイルはあるけれど、逐次理解したらまた詳しく書いていく。