hasattr文档说它需要一个对象和一个属性名称,并让你知道该对象上是否存在该属性.
我发现它似乎也适用于类名(即不是实例对象).
就像是:
class A:
def Attr1(self):
pass
> hasattr(A, 'Attr1')
True
>
Run Code Online (Sandbox Code Playgroud)
我想使用它来使一些测试代码更容易编写,但是如果这是实现的副作用而不是真正想要的话,不希望稍后被咬.
请不要要求查看测试代码,看看我是否可以做其他事情,因为这不是真正的问题.
这有什么官方的python立场吗?我假设在文档中提到的对象是在讨论实例对象.
我尝试使用谷歌搜索(并查看StackOverflow中的一些问题),但似乎没有找到任何东西.