Table of Contents
The delattr() deletes an attribute from the object (if the object allows it).
The syntax of delattr()
is:
delattr(object, name)
1. delattr() Parameters
delattr()
takes two parameters:
- object – the object from which name attribute is to be removed
- name – a string which must be the name of the attribute to be removed from the object
2. Return Value from delattr()
delattr()
doesn’t return any value (returns None
). It only removes an attribute (if the object allows it).
3. Example 1: How delattr() works?
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)
Output
x = 10 y = -5 z = 0 --After deleting z attribute-- x = 10 y = -5 Traceback (most recent call last): File "python", line 19, in <module> AttributeError: 'Coordinate' object has no attribute 'z'
Here, attribute z is removed from the Coordinate class using delattr(Coordinate, 'z')
.
4. Example 2: Deleting Attribute Using del Operator
You can also delete attribute of an object using del operator.
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)
The output of the program will be the same as above.
Related posts:
Python staticmethod()
Python Program to Append to a File
Machine Learning with Python for everyone - Mark E.Fenner
Python Program to Find All File with .txt Extension Present Inside a Directory
Python Global, Local and Nonlocal variables
Python Set add()
Python bool()
Python Program to Find the Factorial of a Number
Python String casefold()
Python Tuple count()
Python hasattr()
Python List index()
Python timestamp to datetime and vice-versa
Python String format()
Python Program to Display the multiplication Table
Python String rjust()
Python Machine Learning - Sebastian Raschka
Python Set intersection()
Python Set symmetric_difference()
Python Program to Get the Class Name of an Instance
Python Program to Print the Fibonacci sequence
Python for Loop
Python Program to Get File Creation and Modification Date
Python Program to Create Pyramid Patterns
Python Errors and Built-in Exceptions
Python reversed()
Python Program Read a File Line by Line Into a List
Introduction to Scientific Programming with Python - Joakim Sundnes
Python Program to Convert Celsius To Fahrenheit
Python Program to Find Numbers Divisible by Another Number
Python Tuple index()
Python Dictionary clear()