Mar-11-2020, 04:42 AM
I thought it should give 2 as passed argument is 1, so 1+1 should be done. But it gives me 1.
>>> def func(arg=lambda i: i+1):
print(arg)
>>> func(1)
1
>>> def func(arg=lambda i: i+1):
print(arg)
>>> func(1)
1
Why my lambda doesn't work properly?
|
|
Messages In This Thread |
Why my lambda doesn't work properly? - by Snake - Mar-11-2020, 04:42 AM
RE: Why my lambda doesn't work properly? - by ndc85430 - Mar-11-2020, 04:54 AM
RE: Why my lambda doesn't work properly? - by Snake - Mar-11-2020, 05:43 AM
RE: Why my lambda doesn't work properly? - by ndc85430 - Mar-11-2020, 06:36 AM
RE: Why my lambda doesn't work properly? - by Snake - Mar-11-2020, 07:57 AM
RE: Why my lambda doesn't work properly? - by ndc85430 - Mar-11-2020, 01:32 PM
RE: Why my lambda doesn't work properly? - by Snake - Mar-29-2020, 04:26 PM
|