__str__ vs __repr__ in Python: What’s the Difference? | CodeTrail