setattr() gán giá trị cho attribute của object.
Syntax: setattr(object, name, value)
- 3 tham số: object, tên attribute (string), giá trị
- Trả về
None
Ví dụ
class Male:
name = 'Abel'
x = Male()
print('Before:', x.name) # Abel
setattr(x, 'name', 'Jason')
print('After:', x.name) # Jason
Kết quả
Before: Abel After: Jason
Tương đương: x.name = 'Jason' nhưng tên attribute là string variable.