xamdam wrote: > 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?
It has been proposed before (a few times even), and Guido doesn't like it. Georg -- http://mail.python.org/mailman/listinfo/python-list