Message101298
The following exception message seems misleading, or at least not obvious:
>>> def f(a,b,c): pass
...
>>> f(c=0,a=0)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: f() takes exactly 3 non-keyword arguments (1 given)
Why "1 given" ? One could argue for either 0 or 2 given arguments but I fail to see how 1 is a reasonable answer. |
|
Date |
User |
Action |
Args |
2010-03-19 01:57:36 | gsakkis | set | recipients:
+ gsakkis |
2010-03-19 01:57:36 | gsakkis | set | messageid: <1268963856.62.0.386330521193.issue8174@psf.upfronthosting.co.za> |
2010-03-19 01:57:34 | gsakkis | link | issue8174 messages |
2010-03-19 01:57:34 | gsakkis | create | |
|