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

Hàm setattr() trong Python

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.