Friday, 2 January 2026

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

 


Code Explanation:

1. Defining the Class
class C:

A class named C is defined.

It will create objects that have an attribute x.

2. Constructor Method (__init__)
    def __init__(self):
        self.x = 5

The constructor runs when an object is created.

It creates an instance attribute x and sets it to 5.

So after object creation:

c.x = 5

3. Creating an Object
c = C()

An object c of class C is created.

The constructor assigns c.x = 5.

4. Deleting the Attribute
del c.x

The del keyword removes the attribute x from the object c.

Now c no longer has an attribute named x.

After this:

c.__dict__ = {}

5. Trying to Access Deleted Attribute
print(c.x)

Python tries to find attribute x inside c.

It does not exist anymore.

Python raises an error:

AttributeError: 'C' object has no attribute 'x'

Final Result
Output before crash:

Nothing is printed.

Error:

AttributeError: 'C' object has no attribute 'x'


0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (169) Android (25) AngularJS (1) Api (7) Assembly Language (2) aws (27) Azure (8) BI (10) Books (260) 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 (234) Data Strucures (14) Deep Learning (90) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (18) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (50) 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 (208) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (12) PHP (20) Projects (32) Python (1232) Python Coding Challenge (935) Python Mistakes (15) Python Quiz (383) 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)