[Python-Dev] PEP 8: Discourage named lambdas? (original) (raw)

Samuele Pedroni pedronis at openend.se
Sat May 3 12:35:09 CEST 2008


Nick Coghlan wrote:

Samuele Pedroni wrote:

I found only an example in my personal recent code:

START = "" END = "" TITLEPATTERN = lambda s: "%s" % s this three are later used in a very few .find() and .replace() expressions in the same module. I suppose my point is that while I agree it should be discouraged and is really silly to do it for the few chars gain, it can be used to some effect in very rare cases. The way that's written currently, I think I could very easily miss the fact that TITLEPATTERN is a callable while glancing over the code (and be very confused if I later saw it being called or passed as a callback).

confused? maybe, "very" seems an overstatement



More information about the Python-Dev mailing list