Question on difference between LambdaType and FunctionType

Iwo Herka iwoherka at gmail.com
Sun Nov 25 15:52:30 EST 2018


> Why are lambda functions not instrumented?

Because, if I didn't forget about anything, assignment
in lambdas is invalid. That is,

     lambda self. self.x = 1

or

     lambda self: (self.x = 1)

will throw SyntaxError. Therefore, I don't have to worry
that someone will attempt to mutate the object from lambda.

Sincerely,
Iwo Herka



More information about the Python-list mailing list