😊

pythonでNoneの時、Default Valueを取得する

2023/02/27に公開

書くこと

以下のようなコードを短く書く方法

# 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