Питхон сетаттр ()

Функција сетаттр () поставља вредност атрибута објекта.

Синтакса setattr()функције је:

 сетаттр (објекат, име, вредност)

Ако желите добити атрибут објекта, користите гетаттр ().

сетаттр () Параметри

setattr()Функција узима три параметра:

  • објект - објекат чији атрибут мора бити постављен
  • име - назив атрибута
  • вредност - вредност дата атрибуту

Повратна вредност из сетаттр ()

setattr()Метод не врати ништа; враћа се None.

Пример 1: Како сетаттр () ради у Питхону?

 class Person: name = 'Adam' p = Person() print('Before modification:', p.name) # setting name to 'John' setattr(p, 'name', 'John') print('After modification:', p.name)

Оутпут

 Пре модификације: Адам После модификације: Јован 

Пример 2: Када атрибут није пронађен у сетаттр ()

Ако атрибут није пронађен, setattr()креира нови атрибут и додељује му вредност. Међутим, ово је могуће само ако објекат примењује __dict__()методу.

Све атрибуте објекта можете проверити помоћу функције дир ().

 class Person: name = 'Adam' p = Person() # setting attribute name to John setattr(p, 'name', 'John') print('Name is:', p.name) # setting an attribute not present in Person setattr(p, 'age', 23) print('Age is:', p.age)

Оутпут

 Име је: Јохн Аге је: 23 

Занимљиви Чланци...