Code Explanation:
1. Defining a Class
class User:
This line defines a class named User.
A class is like a blueprint for creating objects.
2. Creating the Constructor Method
def __init__(self, name):
This is a constructor method.
It runs automatically when a new object is created from the class.
self → Refers to the current object.
name → A parameter used to pass the user's name.
3. Initializing an Attribute
self.name = name
This line creates an instance variable called name.
It stores the value passed during object creation.
4. Creating an Object of the Class
u = User("Sam")
This creates an object u of the User class.
"Sam" is passed to the constructor and stored in u.name.
Now:
u.name → "Sam"
5. Adding a New Attribute Dynamically
u.score = 90
This adds a new attribute score to the object u.
Python allows adding new attributes to objects outside the class.
Now:
u.score → 90
6. Printing the Attribute Value
print(u.score)
This prints the value of the score attribute.
Output will be:
90
Final Output
90


0 Comments:
Post a Comment