4 ms·
There are several solutions that occured to me off the top of my head, here's the simplest one: try: method1() return except Exception:
by CodeMage 8y ago
There are several solutions that occured to me off the top of my head, here's the simplest one:
try:
method1()
return
except Exception: # or a more specific exception type
pass # try the next method
try:
method2()
return
except Exception:
pass
# ...
try:
method10()
except Exception:
raise NoMethodWorked()
Seriously, there are so many ways to solve this in a readable, maintainable way, without resorting to introducing weird new syntax.