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:
Deep Learning with Python - Francois Chollet
Python vars()
Python Strings
Python set()
Python len()
Python for Programmers with introductory AI case studies - Paul Deitel & Harvey Deitel
Applied Text Analysis with Python - Benjamin Benfort & Rebecca Bibro & Tony Ojeda
Python Program to Multiply Two Matrices
Python String rsplit()
Python List sort()
Python Deeper Insights into Machine Learning - Sebastian Raschka & David Julian & John Hearty
Python Program to Find the Largest Among Three Numbers
Python Program to Display the multiplication Table
Python Type Conversion and Type Casting
Python Program to Find Hash of File
Python divmod()
Python frozenset()
Python filter()
Python String title()
Python compile()
Python dict()
Python Program to Check if a Key is Already Present in a Dictionary
Python Program to Differentiate Between type() and isinstance()
Python Program to Trim Whitespace From a String
Python Program to Check the File Size
Python List pop()
Python Set issubset()
Python Program to Display Powers of 2 Using Anonymous Function
Python Program to Check if a Number is Positive, Negative or 0
Python Program to Delete an Element From a Dictionary
Python String isspace()
Introduction to Scientific Programming with Python - Joakim Sundnes