Funksjonen setattr () setter verdien til attributtet til et objekt.
Syntaksen til setattr()funksjonen er:
setattr (objekt, navn, verdi)
Hvis du vil hente attributtet til et objekt, bruker du getattr ().
setattr () Parametere
Den setattr()funksjonen tar tre parametere:
- objekt - objekt hvis attributt må angis
 - navn - attributtnavn
 - verdi - verdi gitt til attributtet
 
Returverdi fra setattr ()
Den setattr()metoden returnerer ikke noe; returnerer None.
Eksempel 1: Hvordan fungerer setattr () i Python?
 class Person: name = 'Adam' p = Person() print('Before modification:', p.name) # setting name to 'John' setattr(p, 'name', 'John') print('After modification:', p.name)
Produksjon
Før modifikasjon: Adam Etter modifikasjon: John
Eksempel 2: Når attributtet ikke finnes i setattr ()
Hvis attributtet ikke blir funnet, setattr()oppretter du et nytt attributt som tildeler verdi til det. Dette er imidlertid bare mulig hvis objektet implementerer __dict__()metoden.
Du kan sjekke alle attributtene til et objekt ved å bruke dir () -funksjonen.
 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)
Produksjon
Navnet er: John Age er: 23








