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 upper()
Python Program to Find the Factors of a Number
Python Tuple
Python Program to Display Fibonacci Sequence Using Recursion
Statistical Methods for Machine Learning - Disconver how to Transform data into Knowledge with Pytho...
Python Dictionary clear()
Python String lstrip()
Python globals()
Python ascii()
Python Errors and Built-in Exceptions
Python Program to Generate a Random Number
Machine Learning with Python for everyone - Mark E.Fenner
Python Dictionary fromkeys()
Python dict()
Python Program to Convert Celsius To Fahrenheit
Python complex()
Python File I/O Operation
Python dir()
Python Matrices and NumPy Arrays
Python Program to Check Prime Number
Python Program to Count the Number of Occurrence of a Character in String
Python int()
Python Program to Display Powers of 2 Using Anonymous Function
Building Machine Learning Systems with Python - Willi Richert & Luis Pedro Coelho
Python Program to Check the File Size
Python Program to Catch Multiple Exceptions in One Line
Python next()
Python Program to Return Multiple Values From a Function
Python Data Structures and Algorithms - Benjamin Baka
Python Program to Find the Largest Among Three Numbers
Python Sets
Python Program to Print Hello world!