変数に値が入っていなければ値を代入し、入っていれば何もしない処理をスマートにできないでしょうか。
変数に値が入っていなければ値を代入し、入っていれば何もしない処理を、
現在は次のようにしています。
if not variable:
variable = value
Noneの場合は:
if variable is None:
variable = value
出来れば、辞書型の"variable.setdefault(value)"のように一行で書きたいと思っております。
関数を作ろうとも思ったのですが、
def setdefault(variable, value):
if not variable:
return value
variable = setdefault(variable, value)
のようになり、変数名を引数として渡すのもスマートでは無いなと。。
何か良い方法はないでしょうか。ご教授願います。