当前位置:   article > 正文

python中hasattr方法_python hasattr方法

python hasattr方法

一、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方法")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

返回结果
在这里插入图片描述

三、实际应用场景

平时在做自动化数据驱动的时候,会写很多方法,这时候我们可以根据方法名去执行某一个操作,但在执行前我们一般会先判断这个方法是否存在的,这样会规避很多不必要的报错,会减少我们的排查时间。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/502525
推荐阅读
相关标签
  

闽ICP备14008679号