python中hasattr方法
2023-12-14 17:08:03
一、hasattr的基本特性
hasattr是python内置的属性和方法,用来判断对象是否具有对应的属性或者方法,它传入两个值,一个是对象,二是需要判断的属性或者方法。当判断属性或者方法在对应的对象中时则返回ture否则返回false。
二、示例
class MyClass:
def __init__(self):
self.my_attribute = "Hello"
def test_1(self):
print('word')
if __name__ == '__main__':
my_object = MyClass()
if hasattr(my_object, "my_attribute"):
print("my_object具有my_attribute属性")
else:
print("my_object没有my_attribute属性")
if hasattr(my_object, "test_1"):
print("my_object存在test_1方法")
else:
print("my_object没有test_1方法")
返回结果:
三、实际应用场景
平时在做自动化数据驱动的时候,会写很多方法,这时候我们可以根据方法名去执行某一个操作,但在执行前我们一般会先判断这个方法是否存在的,这样会规避很多不必要的报错,会减少我们的排查时间。
文章来源:https://blog.csdn.net/HUJIANLAILE/article/details/134912080
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!