while expression feature proposal
Paul Rubin
no.email at nospam.invalid
Wed Oct 24 18:37:21 EDT 2012
Cameron Simpson <cs at zip.com.au> writes:
> if re_FUNKYPATTERN.match(test_string) as m:
> do stuff with the results of the match, using "m"
class memo:
def __call__(f, *args, **kw):
self.result = f(*args, **kw)
m = memo()
if result(re_FUNKYPATTERN.match, test_string):
do stuff with the results of the match,
using "m.result"
then
if re_CONSTRUCT1.match(line) as m:
... handle construct 1 ...
elif re_CONSTRUCT2.match(line) as m:
... handle construct 2 ...
elif re_CONSTRUCT3.match(line) as m:
becomes
if m(re_CONSTRUCT1.match, line):
.. handle construct 1 ...
elif m(re_CONSTRUCT2.match, line):
.. handle construct 2 ...
More information about the Python-list
mailing list