News for hackers. Stuff that matters.
Re:The unknown features of Python's `operator` module by kevin_thibedeau on Sunday August 08, 2021 @02:58PM (#28109192)
Lambdas don't know their name and weaken debug info.
Re:The unknown features of Python's `operator` module by elteto on Sunday August 08, 2021 @04:24PM (#28109785)
It seems like an implementation issue of the interpreter no? There’s no reason lambdas _have_ to be this way.
Re:The unknown features of Python's `operator` module by jonathrg on Sunday August 08, 2021 @05:24PM (#28110241)
lambdas don't have names, how could the interpreter possibly improve in this regard?
Re:The unknown features of Python's `operator` module by zodiakzz on Monday August 09, 2021 @12:05AM (#28112652)
JS arrow functions don't have names either, it's inferred from the left hand side variable name. Can't Python do something similar?
Re:The unknown features of Python's `operator` module by jonathrg on Monday August 09, 2021 @02:29AM (#28113310)
If you assign a lambda to a variable, you might as well use a def. A more typical use of a lambda is as an arguments to a function call. What would be the name of, say, the first argument to map(lambda x: x*2, numbers)?