Lines Matching refs:cls
57 def _make_class_unpicklable(cls): argument
63 cls.__reduce_ex__ = _break_on_call_reduce
64 cls.__module__ = '<unknown>'
165 def __prepare__(metacls, cls, bases, **kwds): argument
167 metacls._check_for_existing_members(cls, bases)
170 enum_dict._cls_name = cls
172 member_type, first_enum = metacls._get_mixins_(cls, bases)
179 def __new__(metacls, cls, bases, classdict, **kwds): argument
190 member_type, first_enum = metacls._get_mixins_(cls, bases)
214 enum_class = super().__new__(metacls, cls, bases, classdict, **kwds)
334 def __call__(cls, value, names=None, *, module=None, qualname=None, type=None, start=1): argument
360 return cls.__new__(cls, value)
362 return cls._create_(
371 def __contains__(cls, member): argument
375 type(member).__qualname__, cls.__class__.__qualname__))
376 return isinstance(member, cls) and member._name_ in cls._member_map_
378 def __delattr__(cls, attr): argument
381 if attr in cls._member_map_:
382 raise AttributeError("%s: cannot delete Enum member." % cls.__name__)
391 def __getattr__(cls, name): argument
403 return cls._member_map_[name]
407 def __getitem__(cls, name): argument
408 return cls._member_map_[name]
410 def __iter__(cls): argument
414 return (cls._member_map_[name] for name in cls._member_names_)
416 def __len__(cls): argument
417 return len(cls._member_names_)
420 def __members__(cls): argument
427 return MappingProxyType(cls._member_map_)
429 def __repr__(cls): argument
430 return "<enum %r>" % cls.__name__
432 def __reversed__(cls): argument
436 return (cls._member_map_[name] for name in reversed(cls._member_names_))
438 def __setattr__(cls, name, value): argument
446 member_map = cls.__dict__.get('_member_map_', {})
451 def _create_(cls, class_name, names, *, module=None, qualname=None, type=None, start=1): argument
463 metacls = cls.__class__
464 bases = (cls, ) if type is None else (type, cls)
465 _, first_enum = cls._get_mixins_(cls, bases)
504 def _convert_(cls, name, module, filter, source=None): argument
531 cls = cls(name, members, module=module)
532 cls.__reduce_ex__ = _reduce_ex_by_name
533 module_globals.update(cls.__members__)
534 module_globals[name] = cls
535 return cls
646 def __new__(cls, value): argument
650 if type(value) is cls:
656 return cls._value2member_map_[value]
662 for member in cls._member_map_.values():
668 result = cls._missing_(value)
672 if isinstance(result, cls):
675 ve_exc = ValueError("%r is not a valid %s" % (value, cls.__qualname__))
681 % (cls.__name__, result)
704 def _missing_(cls, value): argument
720 for cls in self.__class__.mro()
721 for m in cls.__dict__
737 cls = str
741 cls = self._member_type_
743 return cls.__format__(val, format_spec)
801 def _missing_(cls, value): argument
808 possible_member = cls._create_pseudo_member_(value)
814 def _create_pseudo_member_(cls, value): argument
818 pseudo_member = cls._value2member_map_.get(value, None)
821 _, extra_flags = _decompose(cls, value)
823 raise ValueError("%r is not a valid %s" % (value, cls.__qualname__))
825 pseudo_member = object.__new__(cls)
830 pseudo_member = cls._value2member_map_.setdefault(value, pseudo_member)
844 cls = self.__class__
846 return '<%s.%s: %r>' % (cls.__name__, self._name_, self._value_)
847 members, uncovered = _decompose(cls, self._value_)
849 cls.__name__,
855 cls = self.__class__
857 return '%s.%s' % (cls.__name__, self._name_)
858 members, uncovered = _decompose(cls, self._value_)
860 return '%s.%r' % (cls.__name__, members[0]._value_)
863 cls.__name__,
900 def _missing_(cls, value): argument
905 raise ValueError("%r is not a valid %s" % (value, cls.__qualname__))
906 new_member = cls._create_pseudo_member_(value)
910 def _create_pseudo_member_(cls, value): argument
914 pseudo_member = cls._value2member_map_.get(value, None)
918 _, extra_flags = _decompose(cls, value)
924 if (flag_value not in cls._value2member_map_ and
934 pseudo_member = int.__new__(cls, value)
939 pseudo_member = cls._value2member_map_.setdefault(value, pseudo_member)