x = 10
y = -5
z = 0
point1 = Toado()
print('x = ',point1.x)
print('y = ',point1.y)
print('z = ',point1.z)
delattr(Toado, 'z')
print('--Sau khi xoa thuoc tinh z--')
print('x = ',point1.x)
print('y = ',point1.y)
Run the program, the result is:
x = 10
y = -5
z = 0
--Sau khi xoa thuoc tinh z--
x = 10
y = -5
In this example, the attribute z is removed from the Toado class using the delattr function (Toado, 'z').
Example 2: Delete the attribute using the del operator .
In addition to using delattr, you can also remove the properties of an object using the del operator .
class Toado:
x = 10
y = -5
z = 0
point1 = Toado()
print('x = ',point1.x)
print('y = ',point1.y)
print('z = ',point1.z)
# Xoa bo thuoc tinh z
del Toado.z
print('--Sau khi xoa thuoc tinh z--')
print('x = ',point1.x)
print('y = ',point1.y)
Run the program, we get the same return result as example 1.
Previous article: compile () function in Python
Next lesson: The dict () function in Python