Computer >> Máy Tính >  >> Lập trình >> Python

Sự khác biệt trong hàm getattr () và setattr () trong Python là gì?

Phương thức 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ó 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

Phương thức setattr ()

Phương thức setattr () đặt giá trị của thuộc tính đã cho của một đối tượng.

Cú pháp

Cú pháp của phương thức setattr () là -

setattr(object, name, value)

Phương thức setattr () nhận ba tham số -

Phương thức setattr () trả về None.