I found __str__ method often very helpful. It allows you to do print(object_instance) to display custom created print outputs of the object instance. It can be especially helpful when trying to visualize some custom data structures. Maybe it is worthwhile to mention. Just a thought.