Tuesday, 6 January 2026

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

 


Code Explanation:

1. Defining the Class
class Config:
    timeout = 30

A class named Config is defined.

timeout is a class attribute (shared by all instances unless overridden).

So initially:

Config.timeout = 30

2. Creating Two Objects
c1 = Config()
c2 = Config()

Two instances of Config are created: c1 and c2.

At this point:

c1.__dict__ = {}
c2.__dict__ = {}


Both read timeout from the class.

3. Assigning to c1.timeout
c1.timeout = 10

This does not change the class variable.

Instead, it creates a new instance attribute on c1.

Now:

c1.__dict__ = {"timeout": 10}
Config.timeout = 30

4. Printing the Values
print(Config.timeout, c1.timeout, c2.timeout)

Python resolves each attribute:

▶ Config.timeout

Looks on the class → 30

▶ c1.timeout

Finds instance attribute → 10

▶ c2.timeout

No instance attribute, so looks on the class → 30

5. Final Output
30 10 30

Final Answer
✔ Output:
30 10 30

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (176) Android (25) AngularJS (1) Api (7) Assembly Language (2) aws (27) Azure (8) BI (10) Books (261) 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 (238) Data Strucures (15) Deep Learning (95) 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 (8) Google (47) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (41) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (214) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (12) PHP (20) Projects (32) Python (1237) Python Coding Challenge (950) Python Mistakes (22) Python Quiz (389) 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 (7) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)