delattr()
Published Jul 6, 2021Updated May 15, 2024
Contribute to Docs
Allows the user to delete attributes from an object.
Syntax
delattr(object, name)
object
: The object to have an attribute removed.name
: The attribute to be removed from the object.
Example
Use delattr()
to remove the position
attribute from the Person
class:
class Person:name = "John Doe"position = "Professor"person1 = Person()print(person1.position)# Output: Professordelattr(Person, "position")print(person1.position)# Output: AttributeError: 'Person' object has no attribute 'position'
Codebyte Example
In the example below, the delattr()
function is used to remove an attribute from the Travel
class. Uncommenting the last print statement will cause an AttributeError
because the third_stop
attribute is removed:
All contributors
- THE-Spellchecker
- Anonymous contributor
- christian.dinh
- Anonymous contributor
- Anonymous contributor
Contribute to Docs
- Learn more about how to get involved.
- Edit this page on GitHub to fix an error or make an improvement.
- Submit feedback to let us know how we can improve Docs.
Learn Python on Codecademy
- Career path
Computer Science
Looking for an introduction to the theory behind programming? Master Python while learning data structures, algorithms, and more!Includes 6 CoursesWith Professional CertificationBeginner Friendly75 hours - Career path
Data Scientist: Machine Learning Specialist
Machine Learning Data Scientists solve problems at scale, make predictions, find patterns, and more! They use Python, SQL, and algorithms.Includes 27 CoursesWith Professional CertificationBeginner Friendly90 hours - Course
Learn Python 3
Learn the basics of Python 3.12, one of the most powerful, versatile, and in-demand programming languages today.With CertificateBeginner Friendly23 hours