如何知道对象在Python中是否具有属性Python中是否有确定对象是否具有某种属性的方法?例如:>>> a = SomeClass()>>> a.someProperty = value>>> a.propertyTraceback (most recent call last):
File "<stdin>", line 1, in <module>AttributeError: SomeClass instance has no attribute 'property'你怎么知道a有属性property在使用之前?
3 回答
手掌心
TA贡献1942条经验 获得超3个赞
hasattr()
:
if hasattr(a, 'property'): a.property
hasattr
hasattr
添加回答
举报
0/150
提交
取消