[Python-Dev] PEP 484 (Type Hints) announcement
alex.gronholm at nextday.fi
Sat May 23 11:20:16 CEST 2015
Would you mind updating the "typing" package on PyPI now to contain
something useful? Thanks.
22.05.2015, 23:51, Mark Shannon kirjoitti:
> Hello all,
> I am pleased to announce that I am accepting PEP 484 (Type Hints).
> Given the proximity of the beta release I thought I would get this
> announcement out now, even though there are some (very) minor details
> to iron out.
> (If you want to know the details, it's all at
> I hope that PEP 484 will be a benefit to all users of Python.
> I think the proposed annotation semantics and accompanying module are
> technically sound and I hope that they are socially acceptable to the
> Python community.
> I have long been aware that as well as a powerful, sophisticated and
> "production quality" language, Python is also used by many casual
> programmers, and as a language to introduce children to programming.
> I also realise that this PEP does not look like it will be any help to
> the part-time programmer or beginner. However, I am convinced that it
> will enable significant improvements to IDEs (hopefully including
> IDLE), static checkers and other tools.
> These tools will then help us all, beginners included.
> This PEP has been a huge amount of work, involving a lot of people.
> So thank you to everyone involved. If I were to list names I would
> inevitably miss someone out. You know who you are.
> Finally, if you are worried that this will make Python ugly and turn
> it into some sort of inferior Java, then I share you concerns, but I
> would like to remind you of another potential ugliness; operator
> C++, Perl and Haskell have operator overloading and it gets abused
> something rotten to produce "concise" (a.k.a. line noise) code.
> Python also has operator overloading and it is used sensibly, as it
> should be. Why?
> It's a cultural issue; readability matters.
> Python is your language, please use type-hints responsibly :)
> Python-Dev mailing list
> Python-Dev at python.org
More information about the Python-Dev