Lines Matching refs:bases
452 def __mro_entries__(self, bases):
1268 def __mro_entries__(self, bases):
1270 if self.__origin__ not in bases:
1272 i = bases.index(self)
1273 for b in bases[i+1:]:
1522 def __mro_entries__(self, bases):
1527 return super().__mro_entries__(bases)
1529 if Protocol in bases:
1531 i = bases.index(self)
1532 for b in bases[i+1:]:
2088 # ... otherwise check consistency of bases, and prohibit instantiation.
2858 def __new__(cls, typename, bases, ns):
2859 assert _NamedTuple in bases
2860 for base in bases:
2864 bases = tuple(tuple if base is _NamedTuple else base for base in bases)
2878 nm_tpl.__bases__ = bases
2879 if Generic in bases:
2888 if Generic in bases:
2922 def _namedtuple_mro_entries(bases):
2923 assert NamedTuple in bases
2930 def __new__(cls, name, bases, ns, total=True):
2938 for base in bases:
2943 if any(issubclass(b, Generic) for b in bases):
2960 for base in bases:
3069 TypedDict.__mro_entries__ = lambda bases: (_TypedDict,)
3145 def __mro_entries__(self, bases):