如何准确判断Python对象是否具有特定属性?
- 内容介绍
- 文章标签
- 相关推荐
本文共计149个文字,预计阅读时间需要1分钟。
要检查一个Python对象是否包含某个属性或方法,可以使用内置函数`hasattr()`和`getattr()`。下面是简化后的代码,不超过100个字符:
pythonclass FooClass: passk=FooClass()k.someAtt=2k.att=1
hasattr(k, 'someAtt') # 判断是否有属性hasattr(k, 'att') # 判断是否有方法
怎么在使用前判断 Python 对象是否包含某个属性或者某个方法?
123456class FooClass: passk = FooClass()k.someAtt = 2k.att输出:
1234Traceback (most recent call last): File "Untitled.py", line 6, in k.attAttributeError: FooClass instance has no attribute 'att'本文共计149个文字,预计阅读时间需要1分钟。
要检查一个Python对象是否包含某个属性或方法,可以使用内置函数`hasattr()`和`getattr()`。下面是简化后的代码,不超过100个字符:
pythonclass FooClass: passk=FooClass()k.someAtt=2k.att=1
hasattr(k, 'someAtt') # 判断是否有属性hasattr(k, 'att') # 判断是否有方法
怎么在使用前判断 Python 对象是否包含某个属性或者某个方法?
123456class FooClass: passk = FooClass()k.someAtt = 2k.att输出:
1234Traceback (most recent call last): File "Untitled.py", line 6, in k.attAttributeError: FooClass instance has no attribute 'att'
