def __str__(self):
    return (
        """date added:   %s
Price:        %s
Report:       %s
retail price: %s
user:         %s"""
         % tuple([str(i) for i in list(vars(self).values())]))
How to use pprint to print an object using the built-in __str__(self) method?