How to print instances of a class using print()?
To print instances of a class using the built-in print() function, you can define a __str__ method within the class.
To print instances of a class using the built-in print() function, you can define a __str__ method within the class. The __str__ method should return a string representation of the object, which will be printed when the print() function is called on an instance of the class. Here's an example of a simple class with a __str__ method:
A simple class with a str method in Python
<div class="alert alert-info flex not-prose">![]()
<span class="hidden md:block">Watch a video course</span>Python - The Practical Guide</div>
In this example, the MyClass class has a single attribute value and a __str__ method that returns the string representation of value. When an instance of MyClass is created and passed to the print() function, the __str__ method is called and its return value is printed.
Note that str is used for user-friendly representation, if you need something more machine-readable, you should use repr method.