Assignment-in-conditional
Georg Brandl
g.brandl-nospam at gmx.net
Thu Aug 31 16:07:47 EDT 2006
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
More information about the Python-list
mailing list