是否有get()实例变量?

时间:2013-05-01 03:38:45

标签: python

对于Python dicts,可以做

a = {'b': 5}
c = a.get('c', 0)

以便在密钥不存在时具有默认值。 Python实例变量是否有类似的“默认值”功能?

1 个答案:

答案 0 :(得分:6)

getattr内置函数采用可选的第三个参数,如果对象没有该属性,则返回该参数。用法示例:getattr(myobj, 'attr', default_value)