Питхон делаттр ()

Тхе делаттр () брише атрибут из објекта (ако објекат то дозвољава).

Синтакса 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)

Резултат програма биће исти као горе.

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