[Python-Dev] A Hygienic Macro System in Python?
Bernhard Herzog
bh@intevation.de
20 Mar 2002 12:12:00 +0100
barry@zope.com (Barry A. Warsaw) writes:
> >>>>> "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().
That's more or less what AbortTransaction does when it's finished.
Bernhard
--
Intevation GmbH http://intevation.de/
Sketch http://sketch.sourceforge.net/
MapIt! http://www.mapit.de/