エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
http://morchin.sakura.ne.jp/effective_python/metaclass.html
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
http://morchin.sakura.ne.jp/effective_python/metaclass.html
type型である。このようにクラスオブジェクトの型を メタクラス と呼ぶ。 オブジェクトの振る舞いは型で... type型である。このようにクラスオブジェクトの型を メタクラス と呼ぶ。 オブジェクトの振る舞いは型で決まる。つまり、クラスオブジェクトの振る舞いはメタクラスで決まる。 typeをサブクラス化して作成したカスタムメタクラスをメタクラスに設定することで クラスの挙動をカスタマイズすることも可能。 ところで、クラスには旧スタイルクラスと新スタイルクラスの2つが存在するが、 2つの振る舞いの違いはメタクラスによるものである。 旧スタイルクラスのメタクラスは、types.ClassTypeであり、 新スタイルクラスのメタクラスは、typeである。 それぞれの属性は次の通り。 types.ClassType.__call__ types.ClassType.__new__ types.ClassType.__class__ types.ClassType.__red