[Python-ideas] Attribute Docstrings and Annotations

Tony Lownds tony at pagedna.com
Tue Jan 2 18:40:44 CET 2007


On Jan 2, 2007, at 9:21 AM, Josiah Carlson wrote:

>
> Tony Lownds <tony at pagedna.com> wrote:
>> On Jan 1, 2007, at 10:21 PM, Josiah Carlson wrote:
>>> I have never needed attribute annotations, and I've never heard any
>>> core
>>> Python developer talk about it being useful to have them.  -1 for  
>>> the
>>> feature in any form.
>>> The syntax as described is ugly.  -100 for the feature if it has the
>>> syntax provided.
>>>
>>
>> It's the same syntax as function annotations...
>>
>> def f(name: annotation = value):
>>        ^^^^^^^^^^^^^^^^^^^^^^^^
>
> I don't particularly like the look of function annotations either,  
> but I
> don't have a better syntax (aside from swapping the annotation and  
> value).
> In this case, I really don't like attribute annotations because it
> looks to me like a bunch of line noise without meaning, or some C-like
> conditional expression gone wrong.
>
>
>> class F:
>>      name: annotation = value
>>      ^^^^^^^^^^^^^^^^^^^^^^^^
>>
>> The syntax was presented on Guido's blog, too.
>>
>> http://www.artima.com/weblogs/viewpost.jsp?thread=87182
>
> I didn't like it when Guido posted it on his blog either.  I would  
> also
> point out that Guido lists attribute annotations as a "maybe".   
> Perhaps
> he has become 100% on them, I don't know, but I'm still -1.
>
> In any case, you still haven't provided any use-cases, or an example
> where developers have been asking for the feature and could show that
> *not* having the feature was constraining them in some significant  
> way.

As long as it's clear that the syntax as proposed has SOME existing  
thought
behind it, I'm happy to leave the proposal alone.

-Tony





More information about the Python-ideas mailing list