[Python-Dev] PEP 484 (Type Hints) announcement

Alex Grönholm 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 
> https://github.com/ambv/typehinting)
>
>
> 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 
> overloading.
>
> 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 :)
>
> Cheers,
> Mark.
> _______________________________________________
> Python-Dev mailing list
> Python-Dev at python.org
> https://mail.python.org/mailman/listinfo/python-dev
> Unsubscribe: 
> https://mail.python.org/mailman/options/python-dev/alex.gronholm%40nextday.fi



More information about the Python-Dev mailing list