Message389314
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 |
|
Date |
User |
Action |
Args |
2021-03-22 13:42:00 | erezinman | set | recipients:
+ erezinman |
2021-03-22 13:42:00 | erezinman | set | messageid: <1616420520.96.0.331295909751.issue43594@roundup.psfhosted.org> |
2021-03-22 13:42:00 | erezinman | link | issue43594 messages |
2021-03-22 13:42:00 | erezinman | create | |
|