値が変数にNone
でない場合、返される関数を割り当てたい、または別の値、またはさらに別の値を割り当てる... 関数を一度呼びたいと思う。関数の呼び出しの連鎖から返された値を変数に代入する
私は現在、try
とexcept TypeError
を使用していますが、2つのオプションでしか動作せず、あまりクリーンではありません。
try:
value = someFunction()["content"]
except KeyError:
value = someOtherFunction()["content"]
これは辞書ですよね? –
@WillemVanOnsemはい、特にBeautifulSoupの結果 – david8
は 'someFunction()[" content "]'実際には 'None'ですか、辞書には「content」フィールドはありませんか? – bouletta