[Python-ideas] PEP 484 (Type Hints) -- first draft round

Guido van Rossum guido at python.org
Sat Jan 17 03:11:14 CET 2015

On Fri, Jan 16, 2015 at 5:57 PM, Cem Karan <cfkaran2 at gmail.com> wrote:

> If we're using decorators for the annotations, why not use them for the
> typing as well?

Because annotations were intended for type hints.

> E.g.,
> @typing.type(a, int)
> @doc.doc(a, "some doc")
> def f(a):
>     pass
> This would be the equivalent of:
> def f(a: {"typing.type": int, "doc.doc": "some doc"}):
>     pass
> The whole dictionary idea will be hidden, and annotations can be used for
> other purposes while still supporting typing information.  I'll admit that
> stacking the decorators means the code could get very deep, but it still
> feels like the least bad thing to do.

You're taking this "nobody should be more equal than others" thing too far.
:-) We're trying to come up with a standard way of doing one very important

--Guido van Rossum (python.org/~guido)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20150116/bd0ad3a2/attachment-0001.html>

More information about the Python-ideas mailing list