bearophileHUGS at lycos.com wrote:
> but maybe it reduces code readabilty a bit for people
> that have just started to program:
>> mul2 = def(a, b):
> return a * b
>> Instead of:
>> def mul2(a, b):
> return a * b
For such simple cases, yes. What about:
button.click += def(obj):
# do stuff
You obviously can't:
def button.click(obj):
# do stuff
:-) And if you make intermediate function and then assign it somewhere,
it "pollutes namespace": it's still left there, unneeded.