Guarding arithmetic

Mark Carter alt.mcarter at gmail.com
Thu Aug 23 05:05:50 EDT 2012


Suppose I want to define a function "safe", which returns the argument passed if there is no error, and 42 if there is one. So the setup is something like:
def safe(x):
 # WHAT WOULD DEFINE HERE?
print safe(666) # prints 666
print safe(1/0) # prints 42
I don't see how such a function could be defined. Is it possible?


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /