파이썬 delattr()
deattr()은 객체가 허용하는 경우 객체에서 속성을 삭제합니다.
구문
delattr()의 구문은 -
입니다.delattr(object, name)
delattr() 메소드는 두 개의 매개변수를 취합니다 -
delattr()은 값을 반환하지 않습니다(None 반환). 속성만 제거합니다(객체가 허용하는 경우).
예시
class Coordinate: x = 12 y = -7 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)
출력
이것은 출력을 제공합니다.
Traceback (most recent call last): ('x = ', 12) ('y = ', -7) File "C:/Users/~.py", line 28, in <module> ('z = ', 0) print('z = ',point1.z) --After deleting z attribute-- ('x = ', 12) AttributeError: Coordinate instance has no attribute 'z' ('y = ', -7)