unnecessary-lambda / W0108#

Message emitted:

Lambda may not be necessary

Description:

Used when the body of a lambda expression is a function call on the same argument list as the lambda itself; such lambda expressions are in all but a few cases replaceable with the function being called in the body of the lambda.

Correct code:

print("Hello world !")

df.apply(str)

Problematic code:

function = lambda x: print(x)  # [unnecessary-lambda]

function("Hello world !")

df.apply(lambda x: str(x))  # [unnecessary-lambda]

Created by the basic checker.