try/except を 1 行に記述するにはどうすればよいでしょうか? 質問する

try/except を 1 行に記述するにはどうすればよいでしょうか? 質問する

Python で try/except を 1 行にする方法はありますか?

何かのようなもの...

b = 'some variable'
a = c | b #try statement goes here

bは宣言された変数であり、はc... ではないため、cエラーがスローされ、a次のようになりますb...

ベストアンサー1

Python3では、コンテキストライブラリ.抑制:

from contextlib import suppress

d = {}
with suppress(KeyError): d['foo']

おすすめ記事