タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

metaclassに関するaroma_blackのブックマーク (2)

  • What can meta class do for you? @PyCon Taiwan 2012

    I start to use Python since 2006? I choose to use Python is because Perl is too hard to me... And I also maintian 2 python module package 10 年開始在Canonical 工作, 但是主要的工作不是寫python... Pytho 主力語言還是在 2.7, 所以我今天主要討論的範圍是 python 2 How to define a metaclass Talk about 5 examples The good/bad of metaclass Python 裡的物件其實分為 Type and Non-Type, Type 跟 Class 都是 Type Type 產生 class , class 產生物件. 所以在metaclass 在 python

    What can meta class do for you? @PyCon Taiwan 2012
  • http://morchin.sakura.ne.jp/effective_python/metaclass.html

    type型である。このようにクラスオブジェクトの型を メタクラス と呼ぶ。 オブジェクトの振る舞いは型で決まる。つまり、クラスオブジェクトの振る舞いはメタクラスで決まる。 typeをサブクラス化して作成したカスタムメタクラスをメタクラスに設定することで クラスの挙動をカスタマイズすることも可能。 ところで、クラスには旧スタイルクラスと新スタイルクラスの2つが存在するが、 2つの振る舞いの違いはメタクラスによるものである。 旧スタイルクラスのメタクラスは、types.ClassTypeであり、 新スタイルクラスのメタクラスは、typeである。 それぞれの属性は次の通り。 types.ClassType.__call__         types.ClassType.__new__ types.ClassType.__class__        types.ClassType.__red

  • 1