[Python-3000] Draft pre-PEP: function annotations
Talin
talin at acm.org
Sat Aug 12 23:07:18 CEST 2006
Paul Prescod wrote:
> Phillip. I'm having trouble following the discussion. I briefly caught up
> when Talin got very concrete with syntax and I would appreciate if you
> could
> offer some correspondingly remedial training.
>
> Talin's example is that metadata inventor A documents that his/her users
> should use this syntax for parameter docstrings:
>
> def myfunc( x : "The x coordinate", y : "The y coordinate" )
> ...
One important point I want to mention. I deliberately did *not* show a
decorator for this above example. The reason for this is that the
docstring annotations are not intended for consumption by a decorator
function - they are intended for consumption by an external program that
extracts documentation.
More specifically, this external doc extractor program would be part of
a standard package of documentation tools, written by an entirely
different author than the person actually writing 'myfunc'. This doc
extractor knows nothing about decorators, and is unconcerned with their
presence.
So I'd like Phillip to incorporate that into his explanation of how that
is all supposed to work.
-- Talin
More information about the Python-3000
mailing list