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 setattr()
Deep Learning in Python - LazyProgrammer
Deep Learning from Scratch - Building with Python form First Principles - Seth Weidman
Python Dictionary items()
Python Dictionary copy()
Intelligent Projects Using Python - Santanu Pattanayak
Python String isdecimal()
Python RegEx
Python Program to Catch Multiple Exceptions in One Line
Python Deep Learning Cookbook - Indra den Bakker
Python Type Conversion and Type Casting
Python int()
Machine Learning Applications Using Python - Cases studies form Healthcare, Retail, and Finance - Pu...
Python Program to Count the Occurrence of an Item in a List
Python Program to Transpose a Matrix
Python String isidentifier()
Python String center()
Python all()
Python Matrices and NumPy Arrays
Python Program to Check If Two Strings are Anagram
Natural Language Processing with Python - Steven Bird & Ewan Klein & Edward Loper
Python str()
Python Program to Check Leap Year
Python Global, Local and Nonlocal variables
Python Dictionary get()
Python float()
Python Program to Trim Whitespace From a String
Python Deeper Insights into Machine Learning - Sebastian Raschka & David Julian & John Hearty
Python Sets
Python Program to Concatenate Two Lists
Python Get Current time
Python String splitlines()