On 2/5/2010 11:26 AM, Gerald Britton wrote:
sure, but it will fit nicely on one line if you like

On Fri, Feb 5, 2010 at 11:22 AM, John Posner<jjpos...@optimum.net>  wrote:
On 2/5/2010 11:06 AM, Gerald Britton wrote:
[snip]

Last August [1], I offered this alternative:

  self.cmd = (cmd.replace(r'${ADDR}',ip)
              if isinstance(cmd, str) else
              cmd)

But it didn't get much love in this forum!
I'd probably go for that one as well though I might consider removing
the outer parentheses.
Agreed ... except that you *need* the outer parentheses if the statement
occupies multiple source lines.

-John





Did you mean to take this off-list? Also, I'm contractually obligated to admonish you not to "top post".

At any rate, I proposed the 3-line format specifically because it separates the data values from the if-then-else machinery, making it easier (for me) to read. But there was considerable resistance to spending so much vertical space in the source code.

-John

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to