[Python-ideas] Adding Type[C] support to PEP 484 and typing.py

Chris Angelico rosuav at gmail.com
Thu May 12 23:00:50 EDT 2016


On Fri, May 13, 2016 at 12:52 PM, Guido van Rossum <guido at python.org> wrote:
> Great. We'll be able to move this very quickly once we decide whether it
> should be called Type[C] or Class[C]. The original proposal is Type[C], and
> it's nice because it's a pun on `type`, just like Tuple[...] is a pun on
> `tuple` (and similar for List etc.). But OTOH it really annotates a class
> object, not an abstract type. I still prefer Type[C] -- anyone want to argue
> that we're making a mistake? (I know, nobody's listening, everyone's too
> busy arguing that Path should inherit from str. :-)

ISTM Type is the more obvious name here. Python doesn't have class
objects any more than it has def objects - it has functions and types.

ChrisA


More information about the Python-ideas mailing list