On 4/20/05, Samuele Pedroni firstname.lastname@example.org wrote:
def do(): print "setup" try: yield None finally: print "tear down"
doesn't quite work (if it did, all you would need is syntactic sugar for "for dummy in").
PEP325 is about that
And, of course, PEP 310 is all about encapsulating before/after (acquire/release) actions.