如果我有字典,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')