Delattr () sletter en attribut fra objektet (hvis objektet tillader det).
Syntaksen for delattr()er:
delattr (objekt, navn)
delattr () Parametre
delattr() tager to parametre:
- objekt - objektet, hvor navneattributten skal fjernes
 - navn - en streng, der skal være navnet på attributten, der skal fjernes fra objektet
 
Returneringsværdi fra delattr ()
delattr()returnerer ingen værdi (returnerer None). Det fjerner kun en attribut (hvis objektet tillader det).
Eksempel 1: Hvordan fungerer delattr ()?
 class Coordinate: x = 10 y = -5 z = 0 point1 = Coordinate() print('x = ',point1.x) print('y = ',point1.y) print('z = ',point1.z) delattr(Coordinate, 'z') print('--After deleting z attribute--') print('x = ',point1.x) print('y = ',point1.y) # Raises Error print('z = ',point1.z)
Produktion
x = 10 y = -5 z = 0 - Efter sletning af z-attribut - x = 10 y = -5 Traceback (seneste opkald sidst): Fil "python", linje 19, i AttributeError: 'Koordinere' objekt har ingen attribut 'z'
Her fjernes attribut z fra Koordinatklassen ved hjælp af delattr(Coordinate, 'z').
Eksempel 2: Sletning af attribut ved hjælp af deloperator
Du kan også slette attribut for et objekt ved hjælp af del-operatoren.
 class Coordinate: x = 10 y = -5 z = 0 point1 = Coordinate() print('x = ',point1.x) print('y = ',point1.y) print('z = ',point1.z) # Deleting attribute z del Coordinate.z print('--After deleting z attribute--') print('x = ',point1.x) print('y = ',point1.y) # Raises Attribute Error print('z = ',point1.z)
Programmets output vil være den samme som ovenfor.








