I am not sure if this came up before, but I would love to have an 'assignment-in-conditional' form in python, e.g
pat = re.compile('something') if m = pat.match(s): m.group(1) Of course there is some concern about accidentally using '=' instead of '=='. One possible solution is to do what the 'with' statement does: if pat.match(s) as m: ... a little ugly but not too much worse that with itself.. what do you guys think? - max -- http://mail.python.org/mailman/listinfo/python-list