Use six.with_metaclass to specify metaclasses

Metaclass specification is incompatible between Python 2 and 3. Use the
six.with_metaclass helper to specify metaclasses.

Reviewed-By: Petr Viktorin <pviktori@redhat.com>
This commit is contained in:
Jan Cholasta
2015-08-26 13:29:18 +02:00
parent 198908ec78
commit ebdfa4380b
3 changed files with 7 additions and 11 deletions

View File

@@ -159,5 +159,6 @@ class InnerClassMeta(type):
self.__outer_class__ = cls
self.__outer_name__ = name
self.__name__ = '.'.join((cls.__name__, name))
self.__qualname__ = self.__name__
return cls, name