The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
From: Benjamin Peterson <benja...@python.org>
Date: Thu, 20 Sep 2012 11:14:57 -0400
Local: Thurs, Sep 20 2012 11:14 am
Subject: Re: [Python-Dev] TypeError: f() missing 1 required positional argument: 'x'
2012/9/20 Mark Dickinson <dicki...@gmail.com>:
> And excepting optional ones, too, right? E.g., the c in
Why not?
> def foo(a, b, c=1, *args, d):
> can be passed to by position, but isn't "positional".
>>> def f(a, b, c=3): pass
Traceback (most recent call last):
... >>> f() File "<stdin>", line 1, in <module> TypeError: f() missing 2 required positional arguments: 'a' and 'b' >>> f(1, 2, 3, 4)
Traceback (most recent call last):
File "<stdin>", line 1, in <module> TypeError: f() takes from 2 to 3 positional arguments but 4 were given -- You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
| ||||||||||||||