Python の メタプログラミング (__metaclass__, メタクラス) を理解する | yunabe.jp