X
xamdam
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
'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