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 max()
Python Dictionary fromkeys()
Python float()
Python Iterators
Python eval()
Python del Statement
Python String partition()
Python Set union()
Python Program to Check Armstrong Number
Python hash()
Python Dictionary get()
Building Machine Learning Systems with Python - Willi Richert & Luis Pedro Coelho
How to Get Started With Python?
Python List pop()
Python Program to Display Calendar
Python String rfind()
Python Machine Learning Eqution Reference - Sebastian Raschka
Python dir()
Python RegEx
Python Program to Illustrate Different Set Operations
Python next()
Python 3 for Absolute Beginners - Tim Hall & J.P Stacey
Python any()
Python Program to Print all Prime Numbers in an Interval
Python Program to Solve Quadratic Equation
Python Program to Count the Number of Each Vowel
Python Machine Learning - Sebastian Raschka
Python slice()
Python Program to Split a List Into Evenly Sized Chunks
Python Program to Randomly Select an Element From the List
Python complex()
Python property()