[Python-ideas] keyword arguments everywhere (stdlib) - issue8706

Guido van Rossum guido at python.org
Sun Mar 4 19:15:50 CET 2012

On Sun, Mar 4, 2012 at 9:20 AM, Ethan Furman <ethan at stoneleaf.us> wrote:
> If I understand correctly, there is no way to have positional-only,
> position-or-keyword, and keyword-only in the same signature?

Heh. If that's true, my '/' proposal wins:

def foo(pos_only, /, pos_or_kw, *, kw_only): ...

Defaults can be added to taste.

The restrictions on args-without-defaults being unable to follow
args-with-defaults may need to be revisited so we can combine optional
positional arguments with required keyword arguments, if we want to
support that.

Nevertheless all this is pretty esoteric and I wouldn't cry if it
wasn't added. There exist solutions for the Mapping-API problem, and a
@positional decorator would cover most other cases.

--Guido van Rossum (python.org/~guido)

More information about the Python-ideas mailing list