Python getattr ()
Phương thức getattr () trả về giá trị của thuộc tính được đặt tên của một đối tượng. Nếu không tìm thấy, nó sẽ trả về giá trị mặc định được cung cấp cho hàm.
Cú pháp
Cú pháp của phương thức getattr () là -
getattr(object, name[, default])
Phương thức getattr () có thể nhận nhiều tham số -
Phương thức getattr () trả về -
giá trị của thuộc tính đã đặt tên của đối tượng đã cho
mặc định, nếu không tìm thấy thuộc tính có tên
Ngoại lệ AttributeError, nếu không tìm thấy thuộc tính được đặt tên và không xác định được giá trị mặc định
Ví dụ
class Male: age = 21 name = "Abel" x = Male() print('The age is:', getattr(x, "age")) print('The age is:', x.age)
Đầu ra
Điều này cho kết quả
('The age is:', 21) ('The age is:', 21)