8000 Skip GenericMeta in FrozenSetMeta MRO · ilevkivskyi/typehinting@fa4a681 · GitHub
[go: up one dir, main page]

Skip to content

Commit fa4a681

Browse files
committed
Skip GenericMeta in FrozenSetMeta MRO
1 parent 603ff6d commit fa4a681

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

src/typing.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -844,7 +844,6 @@ class GenericMeta(TypingMeta, abc.ABCMeta):
844844
def __new__(cls, name, bases, namespace,
845845
tvars=None, args=None, origin=None, extra=None):
846846
self = super().__new__(cls, name, bases, namespace, _root=True)
847-
848847
if tvars is not None:
849848
# Called from __getitem__() below.
850849
assert origin is not None
@@ -1600,7 +1599,7 @@ class _FrozenSetMeta(GenericMeta):
16001599
def __subclasscheck__(self, cls):
16011600
if issubclass(cls, Set):
16021601
return False
1603-
return super().__subclasscheck__(cls)
1602+
return abc.ABCMeta.__subclasscheck__(self, cls)
16041603

16051604

16061605
class FrozenSet(frozenset, AbstractSet[T_co], metaclass=_FrozenSetMeta,

0 commit comments

Comments
 (0)
0