On 11/16/2014 8:01 AM, Pavel Volkov wrote:
I checked my modules with pylint and saw the following warning:
W: 25,29: Used builtin function 'map' (bad-builtin)
Why is the use of map() discouraged?
It' such a useful thing.
I consider that to be a bug in pylint. It misstates a careless 'bad'
opinion as a fact.
If pylint sees 'map(lambda ...: ', it would be appropriate to suggest
using a comprehension or generator expression instead. This avoids the
unneeded creation and repeated call of a new function. If it sees
'map(<identifier>,', I think it should say nothing.
--
Terry Jan Reedy
--
https://mail.python.org/mailman/listinfo/python-list