Python中可以判断一个对象有没有某个属性,可以使用hasattr()函数来进行。
例如,想要判断变量a是否具有"len"属性:
a=None
if hasattr(a,'len'):
print a
else:
print "a doesn't have the attribute of 'len'."
运行结果:
a doesn't have the attribute of 'len'.
这对None值的判断比较有帮助,避免len等方法的失效。
本文介绍了Python中使用hasattr()函数判断对象属性的方法,并强调了对None类型的处理,以避免方法调用失败。
Python中可以判断一个对象有没有某个属性,可以使用hasattr()函数来进行。
例如,想要判断变量a是否具有"len"属性:
a=None
if hasattr(a,'len'):
print a
else:
print "a doesn't have the attribute of 'len'."
a doesn't have the attribute of 'len'.
您可能感兴趣的与本文相关的镜像
Python3.8
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本
3018

被折叠的 条评论
为什么被折叠?