In article <[EMAIL PROTECTED]>,
Lawrence D'Oliveiro <[EMAIL PROTECTED]> wrote:
>In message <[EMAIL PROTECTED]>, Cameron Laird wrote:
>
>> def shell_escape(Arg) :
>> """returns Arg suitably escaped for use as a command-line argument
>> to Bash."""
>>
>> pattern = r"[\<\>\"\'\|\&\$\#\;\(\)\[\]\{\}\`\!\~\ \\]"
>> def f1(Match):
>> return "\\" + Match.group(0)
>> return re.sub(pattern, f1, Arg)
>> # Need to catch anything that might be meaningful to shell
>> #end shell_escape
>
>So why is that better?
I'm very lost, now. As best I can remember and/or reconstruct
this conversation, the form above is adequately readable and
does not involve lambda (and fits in eighty-column lines, and
has a few even more mundane features). There's a realm within
Pythonia that favors lambdalessness.
I think that's all I'm claiming at this point.
--
http://mail.python.org/mailman/listinfo/python-list