VOOZH about

URL: https://www.codecademy.com/resources/docs/python/built-in-functions/delattr

⇱ Python | Built-in Functions | delattr() | Codecademy


Skip to Content

Python delattr()

Preview: @THE-Spellchecker 154 total contributions
@THE-Spellchecker

154 total contributions

Published Jul 6, 2021Updated May 15, 2024

Allows the user to delete attributes from an object.

  • Looking for an introduction to the theory behind programming? Master Python while learning data structures, algorithms, and more!
    • Includes 6 CoursesIncludes 6 Courses
    • With Professional CertificationWith Professional Certification
    • Beginner Friendly.
      75 hours75 hours
  • Machine Learning Data Scientists solve problems at scale, make predictions, find patterns, and more! They use Python, SQL, and algorithms.
    • Includes 27 CoursesIncludes 27 Courses
    • With Professional CertificationWith Professional Certification
    • Beginner Friendly.
      95 hours95 hours

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:

classPerson:
name ="John Doe"
position ="Professor"
person1 = Person()
print(person1.position)
# Output: Professor
delattr(Person,"position")
print(person1.position)
# Output: AttributeError: 'Person' object has no attribute 'position'
Copy to clipboard
Copy to clipboard

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:

Visit us
Visit us
Hide code
Code
Output
Hide output
Copy to your clipboard

All contributors

Learn Python on Codecademy

  • Looking for an introduction to the theory behind programming? Master Python while learning data structures, algorithms, and more!
    • Includes 6 CoursesIncludes 6 Courses
    • With Professional CertificationWith Professional Certification
    • Beginner Friendly.
      75 hours75 hours
  • Machine Learning Data Scientists solve problems at scale, make predictions, find patterns, and more! They use Python, SQL, and algorithms.
    • Includes 27 CoursesIncludes 27 Courses
    • With Professional CertificationWith Professional Certification
    • Beginner Friendly.
      95 hours95 hours