Computer >> Máy Tính >  >> Lập trình >> Python

Hàm hasattr () làm gì trong Python?

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)