Python delattr ()
Delattr () xóa một thuộc tính khỏi đối tượng nếu đối tượng cho phép.
Cú pháp
Cú pháp của delattr () là -
delattr(object, name)
Phương thức delattr () nhận hai tham số -
Hàm delattr () không trả về bất kỳ giá trị nào (trả về Không có). Nó chỉ loại bỏ một thuộc tính (nếu đối tượng cho phép nó).
Ví dụ
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)
Đầu ra
Điều này cho kết quả
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)