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

Hàm getattr() trong Python

getattr() trả về giá trị attribute của object. Nếu không tìm thấy, trả về default value (nếu có) hoặc raise AttributeError.

Syntax: getattr(object, name[, default])

Ví dụ

class Male:
    age = 21
    name = "Abel"

x = Male()
print('The age is:', getattr(x, "age"))   # 21
print('The age is:', x.age)               # 21 (tương đương)

# Với default
print(getattr(x, 'salary', 'N/A'))        # N/A (không raise error)

Kết quả

The age is: 21
The age is: 21

Use case: Dynamic attribute access, plugin system, configuration object.