Python Language Utiliser une métaclasse


Exemple

La syntaxe de la métaclasse

Python 2.x 2.7
class MyClass(object):
    __metaclass__ = SomeMetaclass
Python 3.x 3.0
class MyClass(metaclass=SomeMetaclass):
    pass

Compatibilité Python 2 et 3 avec six

import six

class MyClass(six.with_metaclass(SomeMetaclass)):
    pass