Am 25.10.2012 16:15 schrieb Grant Edwards:
I guess that depends on what sort of programs you write. In my
experience, EXPR is usually a read from a file/socket/pipe that
returns '' on EOF. If VAR is not '', then you process, then you
process it inside the loop.
Right. The same as in
if regex.search(string) as match:
process it
But with
def if_true(expr):
if expr: yield expr
you can do
for match in if_true(regex.search(string)):
process it
But the proposed if ... as ...: statment woulkd be more beautiful by far.
Thomas
--
http://mail.python.org/mailman/listinfo/python-list