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 String isdecimal()
Python Program to Get a Substring of a String
Python Program to Find Sum of Natural Numbers Using Recursion
Python frozenset()
Python Artificial Intelligence Project for Beginners - Joshua Eckroth
Deep Learning with Python - Francois Chollet
Python Program to Shuffle Deck of Cards
Python Program to Create a Countdown Timer
Python String isprintable()
Python String find()
Python Namespace and Scope
Python String ljust()
Python Deeper Insights into Machine Learning - Sebastian Raschka & David Julian & John Hearty
Python Dictionary copy()
Python Program to Count the Occurrence of an Item in a List
Python Operators
Python bool()
Python setattr()
Python Dictionary setdefault()
Python Deep Learning Cookbook - Indra den Bakker
Python Variables, Constants and Literals
Python locals()
Python Program to Sort Words in Alphabetic Order
Python String expandtabs()
Python String lower()
Python Program to Convert Bytes to a String
Python str()
Python Program to Count the Number of Each Vowel
Python float()
Python Program to Get the Last Element of the List
Python Set symmetric_difference()
Python String format()