如果我有字典,dict并且想检查一下,则dict['key']可以将其作为一个try块(非常好!),也可以使用get()方法False作为默认值。
我想为做同样的事情object.attribute。也就是说,False如果尚未设置对象,我已经有要返回的对象,但这给了我类似的错误
AttributeError:'bool'对象没有属性'attribute'
Answers:
你是说hasattr()吗
hasattr(object, "attribute name") #Returns True or False
您也可以执行此操作,这会更加混乱并且不适用于方法。
"attribute" in obj.__dict__
要检查密钥是否在字典中,您可以使用in:'key' in dictionary。
要检查对象中的属性,请使用以下hasattr()函数:hasattr(obj, 'attribute')