Lines Matching refs:cls
20 def __init__(cls, name, bases, dict): argument
21 super(EnumMetaclass, cls).__init__(name, bases, dict)
22 cls._members = []
26 setattr(cls, attr, enumval)
27 cls._members.append(attr)
29 def __getattr__(cls, name): argument
31 return cls._members
34 def __repr__(cls): argument
36 enumbases = [base.__name__ for base in cls.__bases__
40 enumvalues = ["%s: %d" % (val, getattr(cls, val))
41 for val in cls._members]
44 return "%s%s%s" % (cls.__name__, s1, s2)
52 def __init__(cls, name, bases, dict): argument
53 super(FullEnumMetaclass, cls).__init__(name, bases, dict)
54 for obj in cls.__mro__:
58 if not attr in cls._members:
59 cls._members.append(attr)
71 def __new__(cls, classname, enumname, value): argument
72 return int.__new__(cls, value)