[Python-Dev] PEP 457: Syntax For Positional-Only Parameters

Benjamin Peterson benjamin at python.org
Wed Oct 9 06:55:14 CEST 2013


2013/10/8 Ethan Furman <ethan at stoneleaf.us>:
> On 10/08/2013 08:09 PM, Benjamin Peterson wrote:
>>
>> 2013/10/8 Terry Reedy <tjreedy at udel.edu>:
>>>
>>> On 10/8/2013 9:31 PM, Benjamin Peterson wrote:
>>>>
>>>>
>>>> 2013/10/8 Larry Hastings <larry at hastings.org>:
>>>>>
>>>>>
>>>>> This PEP proposes a backwards-compatible syntax that should
>>>>> permit implementing any builtin in pure Python code.
>>>>
>>>>
>>>>
>>>> This is rather too strong. You can certainly implement them; you just
>>>> have to implement the argument parsing yourself. Python's
>>>> call/signature syntax is already extremely expressive, and resolving
>>>> call arguments to formal parameters is already a complicated (and
>>>> slow) process. Implementing functions with such strange argument
>>>> semantics is hardly common enough to justify the whole grouping syntax
>>>> proposed in this PEP. -1 to that. I think I can live with "/", but
>>>> YANGTNI still.
>>>
>>>
>>>
>>> I am for having a way to succintly properly describe the signature of C
>>> in
>>> the manual and docstrings and help output. As it is now, the only safe
>>> thing
>>> to do, without trial and exception, is to assume positional only unless
>>> one
>>> knows otherwise.
>>
>>
>> Having a nice syntax for the docs is quite different from implementing
>> it in the language.
>
>
> It would be nice, however, to have it implemented at some point.

Why? It's quite complex and hardly useful.


-- 
Regards,
Benjamin


More information about the Python-Dev mailing list