[Python-Dev] Bare except clauses in PEP 348
Niko Matsakis
niko at alum.mit.edu
Wed Aug 24 18:29:36 CEST 2005
>
> txn = new_transaction()
> try:
> txn.begin()
> rtn = do_work()
> finally:
> if exception_occurred():
> txn.abort()
> else:
> txn.commit()
> return rtn
>
Couldn't you just do:
txn = new_transaction ()
try:
complete = 0
txn.begin ()
rtn = do_work ()
complete = 1
finally:
if not complete: txn.abort ()
else: txn.commit ()
and then not need new builtins or anything fancy?
Niko
More information about the Python-Dev
mailing list