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 lukasz.langa
Recipients lukasz.langa, serhiy.storchaka, sobolevn, uriyyo
Date 2021-09-28.14:59:25
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1632841165.57.0.0287128254785.issue44919@roundup.psfhosted.org>
In-reply-to
Content
The change to disallow this in Python 3.9 was deliberate, see BPO-40187 and its description.

Your attempt to make `isinstance()` work with TypedDict subclasses goes directly against this design. In fact, PEP 589 explicitly says that:

- Methods are not allowed, since the runtime type of a TypedDict object will always be just dict (it is never a subclass of dict).
- Specifying a metaclass is not allowed.

I'm -1 to allow this but I'll also wait for Serhiy to voice his opinion.
History
Date User Action Args
2021-09-28 14:59:25lukasz.langasetrecipients: + lukasz.langa, serhiy.storchaka, sobolevn, uriyyo
2021-09-28 14:59:25lukasz.langasetmessageid: <1632841165.57.0.0287128254785.issue44919@roundup.psfhosted.org>
2021-09-28 14:59:25lukasz.langalinkissue44919 messages
2021-09-28 14:59:25lukasz.langacreate