[Python-Dev] Why not using "except: (...) raise" to cleanup on error?