# 如何知道一个对象有一个特定的属性?

使用 `hasattr()`：

```python
if hasattr(a, 'property'):
    a.property
```

在大多数实际情况下,如果一个属性有很大可能存在,那么就直接调用它或者让它引发异常,或者用 `try/except` 捕获，这种方法比 `hasattr` 快。如果这个属性很多情况下不在，或者你不确定，那么用 `hasattr` 将会比触发异常更快。
