Lines Matching refs:cls
47 def _reconstructor(cls, base, state):
49 obj = object.__new__(cls)
51 obj = base.__new__(cls, state)
63 cls = self.__class__
64 for base in cls.__mro__:
75 if base is cls:
76 raise TypeError(f"cannot pickle {cls.__name__!r} object")
78 args = (cls, base, state)
83 raise TypeError(f"cannot pickle {cls.__name__!r} object: "
104 def __newobj__(cls, *args):
105 return cls.__new__(cls, *args)
107 def __newobj_ex__(cls, args, kwargs):
111 return cls.__new__(cls, *args, **kwargs)
113 def _slotnames(cls):
125 names = cls.__dict__.get("__slotnames__")
131 if not hasattr(cls, "__slots__"):
136 for c in cls.__mro__:
158 cls.__slotnames__ = names