Anonymous
-
2012-07-23
The attached file contains the following :
def f(x, y):
pass
def g(x):
return x
def h():
f(1, g([x for x in []]))
When run on it, pychecker 0.8.19 wrongly reports the following:
a.py:9: Invalid arguments to (f), got 1, expected 2
as if it didn't see the second argument to f. The spurious warning disappears if insteaad we have:
f(1, [x for x in []])
or
f(1, g(x for x in []))
Thanks.