On Tue, Dec 1, 2009 at 1:00 AM, Alex Chiang <achiang@xxxxxx> wrote: > * Karl Wiberg <kha@xxxxxxxxxxx>: > > > try: > > try: > > cmd.append(path) > > call(cmd) > > except Exception, e: > > raise CmdException(str(e)) > > finally: > > os.unlink(path) > > > > (The combined try...except...finally statement didn't appear until > > python 2.5, but we'd like to stay compatible with 2.4.) > > This statement confuses me a bit. The way I read it, I shouldn't use > your suggestion due to compat reasons? Oh. No, the "combined" statement would look like this: try: cmd.append(path) call(cmd) except Exception, e: raise CmdException(str(e)) finally: os.unlink(path) It works exactly like the nested try...finally and try...except statement above, but results in less indentation---and would thus be preferred, if not for the 2.4 compatibility issue. -- Karl Wiberg, kha@xxxxxxxxxxx subrabbit.wordpress.com www.treskal.com/kalle -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html