mirror of
https://github.com/python/cpython.git
synced 2025-07-28 13:44:43 +00:00
Fix issue 1747: allow classic classes to be checked for being subclasses of
ABCs.
This commit is contained in:
parent
1db6f80cd5
commit
fd1c24518b
2 changed files with 12 additions and 5 deletions
|
@ -188,7 +188,7 @@ class ABCMeta(type):
|
|||
cls._abc_negative_cache.add(subclass)
|
||||
return ok
|
||||
# Check if it's a direct subclass
|
||||
if cls in subclass.__mro__:
|
||||
if cls in getattr(subclass, '__mro__', ()):
|
||||
cls._abc_cache.add(subclass)
|
||||
return True
|
||||
# Check if it's a subclass of a registered class (recursive)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue