Python getattr() built-in function

From the Python 3 documentation

Return the value of the named attribute of object. name must be a string. If the string is the name of one of the object’s attributes, the result is the value of that attribute.


getattr(object, name)


getattr(object, name, default)

-object: The object whose attribute you want to access.

-name: The name of the attribute you want to retrieve.

-default: (Optional) The value to be returned if the attribute is not found. If not provided, None is returned.


class Example:
    attribute = "Hello, World!"

# Creating an instance of the class
obj = Example()

# Using getattr to access the attribute
value = getattr(obj, 'attribute', 'Nothing found')

print(value)  # Output: Hello, World!

# If the 'attribute' does not exist then 'Nothing found' will be printed.

Subscribe to

Join 10.700+ Python developers in a two times a month and bullshit free publication , full of interesting, relevant links.