Phương thức hasattr () trong Python
Phương thức hasattr () trả về true nếu một đối tượng có thuộc tính được đặt tên đã cho và false nếu không.
Cú pháp
Cú pháp của phương thức hasattr () là -
hasattr(object, name)
Hàm hasattr () được gọi bởi getattr () để kiểm tra xem AttributeError có được nâng lên hay không.
Phương thức hasattr () nhận hai tham số -
Phương thức hasattr () trả về -
Đúng, nếu đối tượng có thuộc tính được đặt tên đã cho
Sai, nếu đối tượng không có thuộc tính đã đặt tên
Ví dụ
class Male: age = 21 name = 'x' x = Male() print('Male has age?:', hasattr(x, 'age')) print('Male has salary?:', hasattr(x, 'salary'))
Đầu ra
Điều này cho kết quả
('Male has age?:', True) ('Male has salary?:', False)