On Wed, Jun 6, 2012 at 12:16 PM, Steven D'Aprano <st...@pearwood.info>wrote:

> Larry Hastings wrote:
>
>  [...]
>>> "Changes to the Signature object, or to any of its data members,
>>> do not affect the function itself."
>>>
>>> which leaves the possibility that __signature__ may no longer match the
>>> actual argument spec, for some reason. If you remove getfullargspec, people
>>> will have to reinvent it to deal with such cases.
>>>
>>
>> There's no reason why they should disagree.  The "some reason" would be
>> if some doorknob decided to change it--the objects are mutable, because
>> there's no good reason to make them immutable.
>>
>
> Nevertheless, the world is full of doorknobs, and people will have to deal
> with their code.
>

This is also Python, the language that assumes everyone is an consenting
adult.


>
> The case for deprecating getfullargspec is weak. The case for deprecating
> it *right now* is even weaker. Let's not rush to throw away working code.
>
>
If people really want to keep getullargspec() around then I want to at
least add a note to the function that signature objects exist as an
alternative (but not vice-versa). I personally still regret the
getopt/argparse situation and this feels like that on a smaller scale.

-Brett


>
>
> --
> Steven
>
> ______________________________**_________________
> Python-Dev mailing list
> Python-Dev@python.org
> http://mail.python.org/**mailman/listinfo/python-dev<http://mail.python.org/mailman/listinfo/python-dev>
> Unsubscribe: http://mail.python.org/**mailman/options/python-dev/**
> brett%40python.org<http://mail.python.org/mailman/options/python-dev/brett%40python.org>
>
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to