This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author erezinman
Recipients erezinman
Date 2021-03-22.13:42:00
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1616420520.96.0.331295909751.issue43594@roundup.psfhosted.org>
In-reply-to
Content
Consider the following example:

```
from abc import ABCMeta, ABC

class MetaclassMixin(ABC):
    pass 

class Meta(MetaclassMixin, ABCMeta):
    pass

class A(metaclass=Meta):
    pass

```

Then the call `isinstance(A, Meta)` returns `True` but `isinstance(1, Meta)` raises 

 >>> TypeError: __subclasscheck__() missing 1 required positional argument: 'subclass'

Checked on 3.6.9, 3.8.0 & 3.8.8
History
Date User Action Args
2021-03-22 13:42:00erezinmansetrecipients: + erezinman
2021-03-22 13:42:00erezinmansetmessageid: <1616420520.96.0.331295909751.issue43594@roundup.psfhosted.org>
2021-03-22 13:42:00erezinmanlinkissue43594 messages
2021-03-22 13:42:00erezinmancreate