Hello,
pylint does not understand lambda parameters properly
when used as function parameter default values, running
it on the attached file gives:
$ pylint test_pylint_lambda_arg.py
No config file found, using default configuration
************* Module test_pylint_lambda_arg
E: 4:somename.<lambda>: Undefined variable 'x'
see how z is *not* reported as undefined whereas x is...
--
Vincent Legoll
"""Test case for pylint bug
"""
def somename(param1=lambda x: x):
"""Pylint reports:
E: 1:a.<lambda>: Undefined variable 'x'
"""
print param1('string1')
def othername():
"""Pylint reports nothing for this one
"""
afuncp = lambda z: z
print afuncp('string2')
_______________________________________________
Python-Projects mailing list
[email protected]
http://lists.logilab.org/mailman/listinfo/python-projects