Duncan Booth wrote: > In practice it is impossible to write code in Python (or most > languages) with only one return point from a function: any line could throw > an exception which is effectively another return point, so the cleanup has > to be done properly anyway.
def funcWithGuaranteedOneExitPoint(): try: # do some stuff, or pass finally: return None Of course, you might have mistyped something (e.g. "none") and still manage to get an exception, but at least in the above example it's still only a single exit point, even if not the one you thought it was. ;-) -Peter -- http://mail.python.org/mailman/listinfo/python-list