KwickClips Python · 39 sec · free
What is __str__ used for?
Short answer. print uses it, and it is written for users.
What if only __repr__ exists?
print uses __repr__.
__str__ vs __repr__
| Method | Used by | For |
|---|---|---|
| __str__ | print(), str() | users |
| __repr__ | lists, shell | programmers |
Remember
| Both must return a string |
| Only __repr__? print uses it |
You print your object and see a strange address. How do you fix it? Two ways to show an object. Str is used by print, for users. Repr is used in lists, for programmers. Both must return a string. If only repr exists, print uses it.
This clip is from the full lesson: Object Oriented Python: Classes, Objects and __init__ — 8 minutes, with the tables, the quick answers and the whole lesson in text.
Useful for: CBSE Class 12 Computer Science (083), Programming All levels Python, Programming All levels Python, Programming All levels Python
More KwickClips from this lesson
What is a class?41 sec
What is self?40 sec
Why does aman.marks have no brackets?37 sec
How does withdraw stop overdrawing?37 secVoice-over is AI-generated; the script is written and checked by Kajal Ma'am. Confirm anything you plan around against your official board document. We never ask for a password or an OTP.

