On 4/19/06, Nick Coghlan <[EMAIL PROTECTED]> wrote:

> Then you'd have:
>
>    def f(a, *(b, c=1, *args), **(d, e=2, **kwds)):
>        # Silly function
>
> 'a' would be a normal positional-or-keyword argument
> 'b' would be a required positional-only argument

Am I reading that correctly?

Looking only at a and b the possible calling signatures are exactly:

    f(1, 2)
    f(a=1, 2)

because b can't be named but must appear second, and nothing except a
can appear before it because of the rules on positional arguments.

-jJ
_______________________________________________
Python-3000 mailing list
Python-3000@python.org
http://mail.python.org/mailman/listinfo/python-3000
Unsubscribe: 
http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com

Reply via email to