これが存在するかどうか、私はただ興味があります。1 年間の大半で Python をプログラミングした後、私はそれに遭遇したことがありません。
例外をチェックする C コンパイルされた (内包表記でのアクセスを高速化するための) 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]