Monday, 24 November 2025

Python Coding challenge - Day 868| What is the output of the following Python Code?

 


Code Explanation:

1. Class Definition
class Test:

A class named Test is created.

Objects of this class will use the special methods __repr__ and __str__.

2. Defining __repr__ Method
    def __repr__(self):
        return "REPR"

__repr__ is a magic method that returns the official, developer-friendly string representation of an object.

It is used in debugging, lists of objects, the Python shell, etc.

This method returns the string "REPR".

3. Defining __str__ Method
    def __str__(self):
        return "STR"

__str__ is another magic method that defines the user-friendly string representation.

It is used when you call print(object) or str(object).

It returns the string "STR".

4. Creating an Object
t = Test()

An object t of class Test is created.

Now t has access to both __repr__ and __str__.

5. Printing the Object
print(t)

When printing an object, Python always calls __str__ first.

Since the class defines a __str__ method, Python uses it.

Therefore the printed output is:

STR

Final Output
STR

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (161) Android (25) AngularJS (1) Api (6) Assembly Language (2) aws (27) Azure (8) BI (10) Books (254) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (299) Cybersecurity (28) Data Analysis (24) Data Analytics (16) data management (15) Data Science (225) Data Strucures (14) Deep Learning (75) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (17) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (48) Git (6) Google (47) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (41) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (197) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (12) PHP (20) Projects (32) Python (1219) Python Coding Challenge (898) Python Quiz (348) Python Tips (5) Questions (2) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (19) SQL (45) Udemy (17) UX Research (1) web application (11) Web development (7) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)