A get() like method for checking for Python attributes
如果我有一本字典
我想为
AttributeError: 'bool' object has no attribute 'attribute'
与
1 | val = getattr(obj, 'attr_to_check', default_value) |
(如果
例如,您将通过
你是说
1 | hasattr(object,"attribute name") #Returns True or False |
python.org文档-内置函数-hasattr()
您也可以这样做,这有点混乱,不适用于方法。
1 | "attribute" in obj.__dict__ |
为了检查密钥是否在字典中,可以使用
要检查对象中的属性,请使用