Lines Matching refs:cls
271 def __new__(cls, *args, **kwds):
272 result = complex.__new__(cls, *args)
489 def myself(cls): return cls
496 def __new__(cls, name, bases, dict):
498 return type.__new__(cls, name, bases, dict)
509 def __new__(cls, name, bases, dict):
510 self = object.__new__(cls)
538 cls = super(autosuper, metaclass).__new__(metaclass,
547 setattr(cls, name, super(cls))
548 return cls
1363 def __new__(cls, name, bases, namespace, attr):
1365 return super().__new__(cls, name, bases, namespace)
1561 def f(cls, arg):
1563 return (cls, arg)
1767 def __new__(cls):
1768 self = list.__new__(cls)
1812 def __new__(cls, foo):
1813 return object.__new__(cls)
1820 def __new__(cls, foo):
1821 return object.__new__(cls)
1832 def __new__(cls, *args, **kwargs):
1874 def mro(cls):
1875 L = type.mro(cls)
3270 for cls in C, D, E, F:
3272 x = cls()
3275 x.__class__ = cls
3276 self.assertIs(x.__class__, cls)
3326 for cls, cls2 in ((G, H), (G, I), (I, H), (Q, R), (R, Q)):
3327 x = cls()
3333 x.__class__ = cls
3334 self.assertIs(x.__class__, cls,
3335 "assigning %r as __class__ for %r silently failed" % (cls, x))
3337 for cls in G, J, K, L, M, N, P, R, list, Int:
3339 if cls is cls2:
3341 cant(cls(), cls2)
3401 for cls in C, D, E:
3402 verify_dict_readonly(cls)
3403 class_dict = cls.__dict__
3409 self.fail("%r's __dict__ can be modified" % cls)
3733 def __new__(cls, arg):
3736 else: return object.__new__(cls)
4403 def __setattr__(cls, key, value):
4404 type.__setattr__(cls, key, value)
4420 def __setattr__(cls, key, value):
4421 object.__setattr__(cls, key, value) # this should fail!
4893 def __new__(cls, foo, kw=0, *args, **kwds):
4894 return object.__new__(cls, *args, **kwds)
4945 def method(cls):
4979 def __new__(cls):
4980 cls.descr = None
4982 cls.lst = [2**i for i in range(10000)]
5208 for cls in C4, C5, C6, C7:
5209 obj = cls()
5370 for cls in type(self).__mro__:
5371 for slot in cls.__dict__.get('__slots__', ()):
5434 def __new__(cls, a, b):
5435 self = super().__new__(cls)
5445 def __getnewargs__(cls):
5446 return cls.ARGS
5462 def __getstate__(cls):
5463 return cls.ARGS
5476 def __new__(cls, a, b, value):
5477 self = super().__new__(cls, value)
5482 def __getnewargs__(cls):
5483 return cls.ARGS
5493 def __new__(cls, a, b, *, value=0):
5494 self = super().__new__(cls, value)
5499 def __getnewargs_ex__(cls):
5500 return (cls.ARGS, cls.KWARGS)
5507 for cls, pickle_copier in itertools.product(test_classes, pickle_copiers):
5508 with self.subTest(cls=cls, pickle_copier=pickle_copier):
5509 kwargs = getattr(cls, 'KWARGS', {})
5510 obj = cls(*cls.ARGS, **kwargs)
5518 if proto >= 2 and not cls.NEED_DICT_COPYING:
5524 for cls in test_classes:
5525 with self.subTest(cls=cls):
5526 kwargs = getattr(cls, 'KWARGS', {})
5527 obj = cls(*cls.ARGS, **kwargs)
5534 if not cls.NEED_DICT_COPYING:
5604 def __repr__(cls):
5605 return repr(cls.__name__)
5612 cls.__bases__ assignment (typeobject.c: type_set_bases()).
5630 def mro(cls):
5632 assert cls.__mro__ is None
5633 cls.__bases__ += ()
5635 return type.mro(cls)
5645 def mro(cls):
5646 if cls.__mro__ is not None and cls.__name__ == 'B':
5651 return type.mro(cls)
5664 def mro(cls):
5665 base = cls.__bases__[0]
5670 return type.mro(cls)
5696 def mro(cls):
5698 if cls.__name__ == 'B1':
5700 if cls.__name__ == 'B2':
5702 return type.mro(cls)
5725 def mro(cls):
5726 if self.ready and cls.__name__ == 'C':
5729 return type.mro(cls)
5759 def mro(cls):
5760 if self.ready and cls.__name__ == 'C':
5766 return type.mro(cls)
5792 def mro(cls):
5793 if cls.__mro__ is None and cls.__name__ != 'X':
5795 class X(cls):
5798 return type.mro(cls)
5809 def mro(cls):
5810 if cls.__mro__ is None:
5812 super(cls, cls).xxx
5814 return type.mro(cls)
5828 def mro(cls):