😊
pythonでNoneの時、Default Valueを取得する
書くこと
以下のようなコードを短く書く方法
# getValue(): string value or None
value = getValue()
if value is None:
value = "DefaultValue"
方法論
or
を利用する
value = getValue() or 'DefaultValue'
付録: dict型の値取得と組み合わせる
dict = {'key': 'value', 'none_key': None}
dict.get('no_key', 'NoKeyDefaultValue')
# => 'NoKeyDefaultValue'
dict.get('none_key', 'NoKeyDefaultValue') or 'DefaultValue'
# => 'DefaultValue'
Discussion