最近、次のパターンを頻繁に使用していることに気付きました。
x = 3
if this:
this.process()
if this.something:
x = this.a_value
私はこれをしたくありません:
if this and (this.process() or True) and this.someting:
x = this.a_value
else:
x = 3
またはこれ:
if this:
this.process()
if this.something:
x = this.a_value
else:
x = 3
else:
x = 3
しかし、値を設定してから変更するのは少し面倒だと感じずにはいられません。特に、一部のユースケースではフォールバック値がほとんど使用されないことを考えると。
より良い/よりきれいな方法はありますか?