Python如何判断一个对象是否拥有某个属性【面试题详解】

今天爱分享给大家带来Python如何判断一个对象是否拥有某个属性【面试题详解】,希望能够帮助到大家。


if hasattr(a, 'property'):
    a.property

两种风格

EAFP(easier to ask for forgiveness than permission)

LBYL(look before you leap)


try:
    doStuff(a.property)
except AttributeError:
    otherStuff()
or

if hasattr(a, 'property'):
    doStuff(a.property)
else:
    otherStuff()

人已赞赏
Python

Python中如何定义静态方法【面试题详解】

2020-12-28 21:43:21

Python

Python如何判断一个对象iterable【面试题详解】

2020-12-28 21:45:19

'); })();