Łukasz Langa <luk...@langa.pl> added the comment:

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.

----------
nosy: +lukasz.langa, serhiy.storchaka

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue44919>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to