Python Tip #7 - getattr()

Sometimes we have to deal with external objects and their attributes. getattr() can save you at those times.

# Get the attribute name
name =  # AttributeError if name is not present

# Check if the attribute is present before fetching
    name =
except AttributeError:
    name = "Guest"

# Simpler solution
name = if hasattr(obj, "name") else "Guest"

# Simplest Solution
name = getattr(obj, "name", "Guest")