所以,我知道,在Python中,我可以做到这一点:
variable_name = other_variable or 'something else'
以及如果other_variable
为假则将'something else'
分配给variable_name
,否则将other_variable
值分配给variable
。
我能用一句格言做一件简洁明了的类似事情吗:
variable_name = my_dict['keyname'] or 'something else'
还是一个不存在的主题总是会引发一个错误,导致它失败?
如果字典中不存在'keyname'
,您将看到KeyError
。相反,您可以使用:
variable_name = my_dict.get('keyname', False) or 'something else'
使用此逻辑,当'keyname'
不存在或my_dict['keyname']
为Falsy时,分配'something else'
。