Untitled

Run Settings
LanguagePython
Language Version
Run Command
#!/usr/bin/env python # coding: utf-8 import sys def callany(*funs): """ Returns the return value of the first successfully called function otherwise raises an error. """ for fun in funs: try: return fun() except Exception as err: print('call to %s failed' % (fun.__name__), file=sys.stderr) raise RuntimeError('none of the functions could be called') if __name__ == '__main__': def a(): raise NotImplementedError('a') def b(): raise NotImplementedError('b') # def c(): raise NotImplementedError('c') c = lambda: "OK" x = callany(a, b, c) print(x) # call to a failed # call to b failed # OK
Editor Settings
Theme
Key bindings
Full width
Lines