if x x他bのためのサブ


今日はいつもの代わりに
value = a if condition else b
私が見たインターネット
value = condition and a or b
これらは等価でないことに留意する
if condition is False 我々は得るvalue = b , でもcondition is True 我々は得るvalue = a or b , はa 特定の状況の下でのみ.
したがって、このメソッドは実際にはa 「空」バージョンではない0 or 5 == 5 and '' or 'qwe' == 'qwe' .
それでも、ファンシーに見えると時々動作します.私はどのように構築の大ファンではないa if c else b それで、私は私のコードでこれをし始めるかもしれません.