Multiple equates

Lawrence D'Oliveiro ldo at geek-central.gen.new_zealand
Tue Dec 2 17:52:07 EST 2008


In message <j4svv5-gvp.ln1 at lairds.us>, Cameron Laird wrote:

> In article <ggg3oe$vfe$2 at lust.ihug.co.nz>,
> Lawrence D'Oliveiro  <ldo at geek-central.gen.new_zealand> wrote:
>
>>Cameron Laird wrote:
>>
>>> I've been trying to decide if there's any sober reason to advocate
>>> the one-liner
>>> 
>>>     map(lambda i: a.__setitem__(i, False), [x1, x2, x3, ..., x1024])
>>
>>Are lambdas like the Dark Side of Python?
>>
>>:)
> 
> Enough so, apparently, that I'm reluctant even to touch that question.

So how else would you express something like

    def shell_escape(Arg) :
        """returns Arg suitably escaped for use as a command-line argument
        to Bash."""
        return \
            re.sub \
              (
                r"[\<\>\"\'\|\&\$\#\;\(\)\[\]\{\}\`\!\~\ \\]",
                lambda Match : "\\" + Match.group(0),
                Arg
              )
              # Need to catch anything that might be meaningful to shell
    #end shell_escape

?



More information about the Python-list mailing list