• Home
  • Raw
  • Download

Lines Matching refs:cls

86 def _make_class_unpicklable(cls):  argument
90 cls.__reduce_ex__ = _break_on_call_reduce
91 cls.__module__ = '<unknown>'
150 def __prepare__(metacls, cls, bases): argument
153 def __new__(metacls, cls, bases, classdict): argument
200 enum_class = super(EnumMeta, metacls).__new__(metacls, cls, bases, classdict)
324 def __bool__(cls): argument
330 def __call__(cls, value, names=None, module=None, type=None, start=1): argument
347 return cls.__new__(cls, value)
349 return cls._create_(value, names, module=module, type=type, start=start)
351 def __contains__(cls, member): argument
352 return isinstance(member, cls) and member.name in cls._member_map_
354 def __delattr__(cls, attr): argument
357 if attr in cls._member_map_:
359 "%s: cannot delete Enum member." % cls.__name__)
360 super(EnumMeta, cls).__delattr__(attr)
367 def __members__(cls): argument
374 return cls._member_map_.copy()
376 def __getattr__(cls, name): argument
388 return cls._member_map_[name]
392 def __getitem__(cls, name): argument
393 return cls._member_map_[name]
395 def __iter__(cls): argument
396 return (cls._member_map_[name] for name in cls._member_names_)
398 def __reversed__(cls): argument
399 return (cls._member_map_[name] for name in reversed(cls._member_names_))
401 def __len__(cls): argument
402 return len(cls._member_names_)
406 def __repr__(cls): argument
407 return "<enum %r>" % cls.__name__
409 def __setattr__(cls, name, value): argument
417 member_map = cls.__dict__.get('_member_map_', {})
420 super(EnumMeta, cls).__setattr__(name, value)
422 def _create_(cls, class_name, names=None, module=None, type=None, start=1): argument
441 metacls = cls.__class__
443 bases = (cls, )
445 bases = (type, cls)
644 def __new__(cls, value): argument
648 if type(value) is cls:
655 if value in cls._value2member_map_:
656 return cls._value2member_map_[value]
659 for member in cls._member_map_.values():
662 raise ValueError("%s is not a valid %s" % (value, cls.__name__))
681 for cls in self.__class__.mro()
682 for m in cls.__dict__
696 cls = str
700 cls = self._member_type_
702 return cls.__format__(val, format_spec)
789 def _convert(cls, name, module, filter, source=None): argument
804 cls = cls(name, members, module=module)
805 cls.__reduce_ex__ = _reduce_ex_by_name
806 module_globals.update(cls.__members__)
807 module_globals[name] = cls
808 return cls