Lines Matching refs:cls
58 def _make_class_unpicklable(cls): argument
64 cls.__reduce_ex__ = _break_on_call_reduce
65 cls.__module__ = '<unknown>'
166 def __prepare__(metacls, cls, bases, **kwds): argument
168 metacls._check_for_existing_members(cls, bases)
171 enum_dict._cls_name = cls
173 member_type, first_enum = metacls._get_mixins_(cls, bases)
180 def __new__(metacls, cls, bases, classdict, **kwds): argument
191 member_type, first_enum = metacls._get_mixins_(cls, bases)
215 enum_class = super().__new__(metacls, cls, bases, classdict, **kwds)
359 def __call__(cls, value, names=None, *, module=None, qualname=None, type=None, start=1): argument
385 return cls.__new__(cls, value)
387 return cls._create_(
396 def __contains__(cls, obj): argument
407 type(obj).__qualname__, cls.__class__.__qualname__))
408 return isinstance(obj, cls) and obj._name_ in cls._member_map_
410 def __delattr__(cls, attr): argument
413 if attr in cls._member_map_:
414 raise AttributeError("%s: cannot delete Enum member." % cls.__name__)
423 def __getattr__(cls, name): argument
435 return cls._member_map_[name]
439 def __getitem__(cls, name): argument
440 return cls._member_map_[name]
442 def __iter__(cls): argument
446 return (cls._member_map_[name] for name in cls._member_names_)
448 def __len__(cls): argument
449 return len(cls._member_names_)
452 def __members__(cls): argument
459 return MappingProxyType(cls._member_map_)
461 def __repr__(cls): argument
462 return "<enum %r>" % cls.__name__
464 def __reversed__(cls): argument
468 return (cls._member_map_[name] for name in reversed(cls._member_names_))
470 def __setattr__(cls, name, value): argument
478 member_map = cls.__dict__.get('_member_map_', {})
483 def _create_(cls, class_name, names, *, module=None, qualname=None, type=None, start=1): argument
495 metacls = cls.__class__
496 bases = (cls, ) if type is None else (type, cls)
497 _, first_enum = cls._get_mixins_(cls, bases)
536 def _convert_(cls, name, module, filter, source=None): argument
563 cls = cls(name, members, module=module)
564 cls.__reduce_ex__ = _reduce_ex_by_name
565 module_globals.update(cls.__members__)
566 module_globals[name] = cls
567 return cls
678 def __new__(cls, value): argument
682 if type(value) is cls:
688 return cls._value2member_map_[value]
694 for member in cls._member_map_.values():
700 result = cls._missing_(value)
705 if isinstance(result, cls):
708 ve_exc = ValueError("%r is not a valid %s" % (value, cls.__qualname__))
714 % (cls.__name__, result)
742 def _missing_(cls, value): argument
758 for cls in self.__class__.mro()
759 for m in cls.__dict__
775 cls = str
779 cls = self._member_type_
781 return cls.__format__(val, format_spec)
839 def _missing_(cls, value): argument
846 possible_member = cls._create_pseudo_member_(value)
852 def _create_pseudo_member_(cls, value): argument
856 pseudo_member = cls._value2member_map_.get(value, None)
859 _, extra_flags = _decompose(cls, value)
861 raise ValueError("%r is not a valid %s" % (value, cls.__qualname__))
863 pseudo_member = object.__new__(cls)
868 pseudo_member = cls._value2member_map_.setdefault(value, pseudo_member)
882 cls = self.__class__
884 return '<%s.%s: %r>' % (cls.__name__, self._name_, self._value_)
885 members, uncovered = _decompose(cls, self._value_)
887 cls.__name__,
893 cls = self.__class__
895 return '%s.%s' % (cls.__name__, self._name_)
896 members, uncovered = _decompose(cls, self._value_)
898 return '%s.%r' % (cls.__name__, members[0]._value_)
901 cls.__name__,
938 def _missing_(cls, value): argument
943 raise ValueError("%r is not a valid %s" % (value, cls.__qualname__))
944 new_member = cls._create_pseudo_member_(value)
948 def _create_pseudo_member_(cls, value): argument
952 pseudo_member = cls._value2member_map_.get(value, None)
956 _, extra_flags = _decompose(cls, value)
962 if (flag_value not in cls._value2member_map_ and
972 pseudo_member = int.__new__(cls, value)
977 pseudo_member = cls._value2member_map_.setdefault(value, pseudo_member)