hasattr() trả về True nếu object có attribute tên cho trước, False nếu không.
Syntax: hasattr(object, name)
- 2 tham số: object và tên attribute (string)
- Trả về boolean
- Dùng để check trước khi
getattr()raiseAttributeError
Ví dụ
class Male:
age = 21
name = 'x'
x = Male()
print('Male has age?', hasattr(x, 'age')) # True
print('Male has salary?', hasattr(x, 'salary')) # False
Kết quả
Male has age? True Male has salary? False