Lines Matching refs:cls
43 def _make_class_unpicklable(cls): argument
47 cls.__reduce_ex__ = _break_on_call_reduce
48 cls.__module__ = '<unknown>'
115 def __prepare__(metacls, cls, bases): argument
124 def __new__(metacls, cls, bases, classdict): argument
153 enum_class = super().__new__(metacls, cls, bases, classdict)
265 def __call__(cls, value, names=None, *, module=None, qualname=None, type=None, start=1): argument
291 return cls.__new__(cls, value)
293 return cls._create_(value, names, module=module, qualname=qualname, type=type, start=start)
295 def __contains__(cls, member): argument
296 return isinstance(member, cls) and member._name_ in cls._member_map_
298 def __delattr__(cls, attr): argument
301 if attr in cls._member_map_:
303 "%s: cannot delete Enum member." % cls.__name__)
310 def __getattr__(cls, name): argument
322 return cls._member_map_[name]
326 def __getitem__(cls, name): argument
327 return cls._member_map_[name]
329 def __iter__(cls): argument
330 return (cls._member_map_[name] for name in cls._member_names_)
332 def __len__(cls): argument
333 return len(cls._member_names_)
336 def __members__(cls): argument
343 return MappingProxyType(cls._member_map_)
345 def __repr__(cls): argument
346 return "<enum %r>" % cls.__name__
348 def __reversed__(cls): argument
349 return (cls._member_map_[name] for name in reversed(cls._member_names_))
351 def __setattr__(cls, name, value): argument
359 member_map = cls.__dict__.get('_member_map_', {})
364 def _create_(cls, class_name, names=None, *, module=None, qualname=None, type=None, start=1): argument
376 metacls = cls.__class__
377 bases = (cls, ) if type is None else (type, cls)
378 _, first_enum = cls._get_mixins_(bases)
515 def __new__(cls, value): argument
519 if type(value) is cls:
525 if value in cls._value2member_map_:
526 return cls._value2member_map_[value]
529 for member in cls._member_map_.values():
533 return cls._missing_(value)
545 def _missing_(cls, value): argument
546 raise ValueError("%r is not a valid %s" % (value, cls.__name__))
558 for cls in self.__class__.mro()
559 for m in cls.__dict__
571 cls = str
575 cls = self._member_type_
577 return cls.__format__(val, format_spec)
603 def _convert(cls, name, module, filter, source=None): argument
632 cls = cls(name, members, module=module)
633 cls.__reduce_ex__ = _reduce_ex_by_name
634 module_globals.update(cls.__members__)
635 module_globals[name] = cls
636 return cls
669 def _missing_(cls, value): argument
673 possible_member = cls._create_pseudo_member_(value)
679 def _create_pseudo_member_(cls, value): argument
683 pseudo_member = cls._value2member_map_.get(value, None)
686 _, extra_flags = _decompose(cls, value)
688 raise ValueError("%r is not a valid %s" % (value, cls.__name__))
690 pseudo_member = object.__new__(cls)
695 pseudo_member = cls._value2member_map_.setdefault(value, pseudo_member)
704 cls = self.__class__
706 return '<%s.%s: %r>' % (cls.__name__, self._name_, self._value_)
707 members, uncovered = _decompose(cls, self._value_)
709 cls.__name__,
715 cls = self.__class__
717 return '%s.%s' % (cls.__name__, self._name_)
718 members, uncovered = _decompose(cls, self._value_)
720 return '%s.%r' % (cls.__name__, members[0]._value_)
723 cls.__name__,
759 def _missing_(cls, value): argument
761 raise ValueError("%r is not a valid %s" % (value, cls.__name__))
762 new_member = cls._create_pseudo_member_(value)
766 def _create_pseudo_member_(cls, value): argument
767 pseudo_member = cls._value2member_map_.get(value, None)
771 _, extra_flags = _decompose(cls, value)
777 if (flag_value not in cls._value2member_map_ and
787 pseudo_member = int.__new__(cls, value)
792 pseudo_member = cls._value2member_map_.setdefault(value, pseudo_member)