Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Hàm hasattr() trong Python

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() raise AttributeError

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