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 for Programmers with introductory AI case studies - Paul Deitel & Harvey Deitel
Python Deep Learning - Valentino Zocca & Gianmario Spacagna & Daniel Slater & Peter Roelants
Python String count()
Python String istitle()
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi
Python all()
Python String isupper()
Python Program to Check if a Key is Already Present in a Dictionary
Python property()
Python Program to Convert Decimal to Binary Using Recursion
Python List clear()
Python Program to Add Two Numbers
Python Program to Split a List Into Evenly Sized Chunks
Python Program to Illustrate Different Set Operations
Python String rindex()
Introduction to Scientific Programming with Python - Joakim Sundnes
How to get current date and time in Python?
Python Program to Get Line Count of a File
Applied Text Analysis with Python - Benjamin Benfort & Rebecca Bibro & Tony Ojeda
How to Get Started With Python?
Python Program to Generate a Random Number
Python Set intersection()
Python Anonymous / Lambda Function
Python List pop()
Python Program to Make a Flattened List from Nested List
Python Machine Learning - Sebastian Raschka
Python type()
Python bytes()
Python Deeper Insights into Machine Learning - Sebastian Raschka & David Julian & John Hearty
Python Program to Parse a String to a Float or Int
Python Program to Find Numbers Divisible by Another Number
Python list()