Using a metaclass
suggest changeMetaclass syntax
class MyClass(object):
__metaclass__ = SomeMetaclass
In Python 3:
class MyClass(metaclass=SomeMetaclass):
pass
Python 2 and 3 compatibility with six
import six
class MyClass(six.with_metaclass(SomeMetaclass)):
pass
Found a mistake? Have a question or improvement idea?
Let me know.
Table Of Contents