try catch - Best way to write "try elsetry" in python? -
i know 'tryelse' not real thing, question best way write out logic. given following example, foo , bar functions break.
i want aa foo(), if breaks, want become bar(), if 1 breaks too, set aa 0 default.
try: aa = foo() elsetry: aa = bar() except e: aa = 0 restating question, best real way write out logic in python?
the nested approach still best:
try: aa = foo() except exception: try: aa = bar() except exception: aa = 0 despite trying less nesting, above expresses wish , it's clear reader. if try nest more becomes awkward write , that's time rethink approach. nesting 2 try/excepts fine.
you can write:
try: aa = foo() except exception: aa = none if aa none: try: aa = bar() except exception: aa = 0 but somehow doesn't right (to me @ least). incorrect in case foo() can return none valid value aa.
Comments
Post a Comment