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

python怎么判断一个对象的属性

发布网友 发布时间:2022-04-18 03:44

我来回答

1个回答

热心网友 时间:2022-04-18 05:14

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

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
梦见死人活了腿上都是浓泡? 佛山市南海区里水镇怎么坐车去广东省广州市白云区同和镇元下田福泰... 电加热宝加水要注意什么? 电热宝如何放气 谁知道静雅思听中《寻访二战德国兵02:保卫祖国》的背景音乐 为什么我的ios8.02要1.7G? 华硕游戏笔记与普通笔记本有什么区别 朴智妍荣誉记录 朴智妍艺术贡献的电影 5升级Ios8.0.2怎么样 吃白芸豆减肥后会反弹吗?伤脾胃吗? 白芸豆会不会反弹 喝太太白芸豆会反弹吗有没有人喝过 太太白芸豆喝了会不会反弹?多少钱一盒? 白芸豆效果怎么样?多少钱?会反弹吗? 仙剑奇侠传手游李逍遥培养什么属性 《仙剑奇侠传》中李逍遥使用剑神的时候,召唤出来的老头到底是谁? 仙剑1中李逍遥的技能“酒神”难道只能用9次吗? 《仙剑奇侠传》中,“李逍遥”能偷取敌人身上的物品或金钱的仙术叫什么? 仙剑奇侠传1里面李逍遥.赵灵儿.林月如.阿奴.巫后他们最厉害的招数是哪几招 仙剑1李逍遥的仙术 仙剑奇侠传1李逍遥最强的招数是酒神咒吗?能下对方多少HP? 仙剑奇侠传198版李逍遥技能 仙剑奇侠传1李逍遥最强技能 经典游戏《仙剑奇侠传》哪些属性提高,可以增加李逍遥的技能伤害? 仙剑奇侠传1中李逍遥如何能学到山神火神武神等终极技能? 仙剑1里面李逍遥的绝招有哪些。 怎么用python取对象里的元素 金立M6怎样? 有什么方法可以快速贷款三万 白醋祛斑小窍门?管用吗? 有好的去斑方法吗 重生细胞藤蔓怎么升起来 重生细胞高台怎样跳上去? Python 编程中 什么叫对象的属性? 是对应的数字吗? 米饭去掉米汤真的减糖吗 5.22号支付宝滴滴打车2折券怎么用 微信钱包绑定银行卡安全吗?有没有盗刷保障? 新风系统需要墙体高度多少才能安装 cp游戏是什么意思 游戏cp是什么意思? 现在很多游戏都有组CP这个项目,到底有什么作用呢? 游戏cp是啥意思 端午粽近义词,反义词,多音词一年级下册 honor手机密码忘了并且系统末更新怎么办? 求解为什么我发完说说之后别人看不到?而且别人访问我空间也访问不了有权限 我发了QQ说说为什么别人看不到 请问还是华硕电脑好,还是苹果电脑好啊? 苹果的电脑好还是华硕的好 华硕和苹果 笔记本,哪个好用