问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python如何判断是否有

发布网友 发布时间:2022-04-25 15:52

我来回答

1个回答

热心网友 时间:2022-04-07 09:48

方法一:通过异常捕捉来实现逻辑

class FooClass:
 
pass
 
 
k = FooClass()
 
try:
 
    #do some thing you need
 
    print k.att
 
except AttributeError as e:
 
    #error: has not attribute
 
    pass

方法二:调用hasattr方法

hasattr(object, name)说明:判断对象object是否包含名为name的特性(hasattr是通过调用getattr(ojbect, name)是否抛出异常来实现的)。 参数object:对象。 参数name:特性名称。

>>> hasattr(list, 'append')

True

>>> hasattr(list, 'add')

False

方法三:使用dir方法

objlist = dir(k)

if 'att' in objlist:

#do some thing you need

print k.att

else:

#error: has not attribute    

pass

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 文言文 知识讲解 文言文中如何判断是否为判断句 计算机工作时怎么判别是与否? 如何判断函数是否有界? laravel 5.4后台怎么获取ID下的所有商品 我自己的可以绑定别人的银行卡吗? laravel5.5.1 post 表单 http码 419, laravel 错误注册 在哪 laravel安装token怎么生成 laravel怎么防止脚本攻击 我自己的可以绑定别人的银行卡吗? laravel Route post 提交TokenMismatchException in VerifyCsrfToken.php... laravel控制器怎么获取token laravel 本地服务器正常 线上服务器token缺失怎么解决 送给医院的感谢信和锦旗该怎么写? 中国有几个省区? 中国有多少个省级行政区 王小强写给医院的感谢信 全国有多少个省多少个市? 领导对我支持与信任的感谢信怎么写 写给医院的感谢信 怎么判断是否是统计量? 如何判断自己是否得了性病? 如何判断是否有心理疾病 怎样判断是否是化合物 法律上如何判断是否知道? 如何判断是否合适? 大闸蟹营养价值及功效 大闸蟹有什么营养价值?吃蟹禁忌有哪些? 知乎怎么提问问题 在知乎如何提问 阳澄湖大闸蟹有什么药用价值? 怎样在手机知乎上提问? 怎样在知乎上提问 怎么使用知乎提问? 在知乎上如何提问问题? 有对方怎么加微信 怎样加别人的? 钓鲤鱼散炮配方 怎么调节金戒指大小? 在野河里钓鲤鱼散饵好用吗?