Friday, 16 January 2026

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

 


Code Explanation:

1. Defining Class A
class A:

This line defines a class named A.

The class will be used to create objects.

2. Defining the __new__ Method
    def __new__(cls):

__new__ is a special method responsible for creating a new object.

It is called before __init__.

cls represents the class A.

3. Creating the Object in __new__
        return object.__new__(cls)

object.__new__(cls):

Allocates memory for a new instance of A.

Returns that instance.

Because a valid object is returned, Python proceeds to call __init__.

4. Defining the __init__ Method
    def __init__(self):

__init__ initializes the already-created object.

self refers to the instance returned by __new__.

5. Printing Inside __init__
        print("init")

This line executes during object initialization.

It prints the string "init".

6. Creating and Printing an Object
print(A())

Execution Flow:

A() is called.

__new__ creates and returns an object.

__init__ runs and prints "init".

print() prints the object’s default representation.

7. Final Output
init

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (181) Android (25) AngularJS (1) Api (7) Assembly Language (2) aws (28) Azure (8) BI (10) Books (261) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (299) Cybersecurity (29) Data Analysis (25) Data Analytics (16) data management (15) Data Science (242) Data Strucures (15) Deep Learning (99) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (18) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (51) Git (9) Google (47) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (41) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (220) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (12) PHP (20) Projects (32) Python (1238) Python Coding Challenge (970) Python Mistakes (30) Python Quiz (395) Python Tips (5) Questions (3) 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 (8) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)