>>>>> "BH" == Bernhard Herzog <bh@intevation.de> writes: | doc.BeginTransaction() | try: | try: | something() | except: | # an error occurred part way through. make sure everything | # is reverted (sort of a rollback) | doc.AbortTransaction() | finally: | doc.EndTransaction() Interesting. I have similar idioms that I use, except that I invariably would add bare raise after the AbortTransaction(). Neat idea though, that the under statement takes object conforming to a particular (little `i' :) interface. That seems nicely Pythonic to me. -Barry
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4