我只是好奇这是否存在。在为一年中的大部分时间编写python之后,我从未遇到过它。
是否有一个cthon编译的python函数(为了更快地在理解中访问)来检查异常:
以下功能:
def no_exception(function, *args, **kwargs):
try:
function(*args, **kwargs)
except Exception:
return False
return True
你可以在这种情况下使用它
# values is full of data
new_values = [float(n) if no_exception(float, n) else n for n in values]
答案 0 :(得分:1)
否强>
至少不在标准库中。否则,Python unittest模块中的assertRaises
方法将使用它。请参阅:http://pythonhosted.org/gchecky/unittest-pysrc.html#TestCase.failUnlessRaises
您当然可以轻松编写自己的c实现。