如何知道一个对象有一个特定的属性?
使用 hasattr()
:
在大多数实际情况下,如果一个属性有很大可能存在,那么就直接调用它或者让它引发异常,或者用 try/except
捕获,这种方法比 hasattr
快。如果这个属性很多情况下不在,或者你不确定,那么用 hasattr
将会比触发异常更快。
Last updated
Was this helpful?
使用 hasattr()
:
在大多数实际情况下,如果一个属性有很大可能存在,那么就直接调用它或者让它引发异常,或者用 try/except
捕获,这种方法比 hasattr
快。如果这个属性很多情况下不在,或者你不确定,那么用 hasattr
将会比触发异常更快。
Last updated
Was this helpful?