今天爱分享给大家带来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()