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