Hàm getattr() của Python
Ví dụ
Lấy giá trị thuộc tính "age" của đối tượng "Person":
class Person: name = "Bill" age = 63 country = "USA" x = getattr(Person, 'age')
Định nghĩa và cách sử dụng
Hàm getattr() của Python trả về giá trị của thuộc tính được chỉ định từ đối tượng cụ thể.
Cú pháp
getattr(object, attribute, default)
Giá trị tham số
Tham số | Mô tả |
---|---|
object | Bắt buộc. Đối tượng. |
attribute | Tên thuộc tính mà bạn muốn lấy giá trị. |
default | Tùy chọn. Giá trị trả về khi thuộc tính không tồn tại. |
Ví dụ thêm
Ví dụ
Nếu thuộc tính không tồn tại, hãy sử dụng tham số "default" để viết một thông điệp:
class Person: name = "Bill" age = 63 country = "USA" x = getattr(Person, 'page', 'my message')
Trang liên quan
Tài Liệu Tham Khảo:Hàm delattr()(Xóa thuộc tính)
Tài Liệu Tham Khảo:Hàm hasattr()(Kiểm tra thuộc tính có tồn tại không)
Tài Liệu Tham Khảo:Hàm setattr()(Đặt giá trị thuộc tính)