Тхе делаттр () брише атрибут из објекта (ако објекат то дозвољава).
Синтакса delattr()је:
делаттр (објекат, име)
делаттр () Параметри
delattr() узима два параметра:
- објект - објекат са којег се уклања атрибут наме
- име - низ који мора бити име атрибута који се уклања из објекта
Повратна вредност из делаттр ()
delattr()не враћа никакву вредност (враћа None). Уклања само атрибут (ако објекат то дозвољава).
Пример 1: Како делује делаттр ()?
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)
Оутпут
к = 10 и = -5 з = 0 - Након брисања з атрибута - к = 10 и = -5 Трацебацк (последњи последњи позив): Датотека „питхон“, ред 19, у АттрибутеЕррор: „Цоординате“ објекат нема атрибут 'з'
Овде се атрибут з уклања из класе Цоординате помоћу delattr(Coordinate, 'z').
Пример 2: Брисање атрибута помоћу дел оператора
Такође можете избрисати атрибут објекта користећи дел оператор.
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)
Резултат програма биће исти као горе.








