Thursday, 5 February 2026

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

 


class St

Code Explanation:


1. Defining the class
class Store:


This line defines a class named Store.

A class is a blueprint used to create objects.

2. Class variable
    items = []


items is a class variable, not an instance variable.

This list is shared by all objects created from the Store class.

There is only one items list in memory for the whole class.

3. Creating the first object
a = Store()


An object a is created from the Store class.

a does not get its own items list.

It refers to the same class-level items list.

4. Creating the second object
b = Store()


Another object b is created.

Just like a, it also refers to the same shared items list.

5. Appending an item
a.items.append(10)


a.items points to the class variable items.

append(10) adds 10 to the shared list.

Since the list is shared, all instances see this change.

6. Printing items from b
print(b.items)


b.items accesses the same shared list.

The list already contains 10.

So it prints:

[10]


Code Explanation:

items = []

a = Store()

b = Store()

a.items.append(10)

print(b.items)

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (193) Android (25) AngularJS (1) Api (7) Assembly Language (2) aws (28) Azure (8) BI (10) Books (262) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (299) Cybersecurity (29) data (1) Data Analysis (25) Data Analytics (18) data management (15) Data Science (265) Data Strucures (15) Deep Learning (109) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (18) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (55) 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 (232) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (13) PHP (20) Projects (32) Python (1248) Python Coding Challenge (1005) Python Mistakes (44) Python Quiz (412) Python Tips (5) Questions (3) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (19) SQL (46) Udemy (17) UX Research (1) web application (11) Web development (8) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)