変数に値が入っていなければ値を代入し、入っていれば何もしない処理を、
現在は次のようにしています。

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)

のようになり、変数名を引数として渡すのもスマートでは無いなと。。

何か良い方法はないでしょうか。ご教授願います。