Start learning 50% faster. Sign in now
The code demonstrates Python's ability to dynamically add attributes to an instance of a class. 1. Instance Attributes: While name and age are initialized in the __init__ method, the salary attribute is added dynamically to the e1 instance after the object is created. Python allows this flexibility without any compile-time errors. 2. Output Explanation: When e1.display() is called, the display method prints name and age. Then, e1.salary is accessed and printed directly. 3. Execution Result: The code will output: Name: John, Age: 30 50000 This behavior demonstrates Python's dynamic nature and object-oriented principles. Why Other Options Are Incorrect: • A) It will print the name, age, and salary of the employee: The display method does not include salary, so salary is not printed there. • B) It will raise an AttributeError when accessing e1.salary: Python allows adding attributes dynamically; no error occurs. • D) It will execute but not print the salary attribute: e1.salary is explicitly printed in the last line. • E) It will fail to execute due to missing method to initialize salary: There is no requirement for salary to be initialized in the __init__ method.
Inventory Turnover measures the relationship of inventory with:
In which state is Jamtara district located?
What does the term 'Epigraphy' refer to?
During the reign of which king did Akbar send a team to find out the source of origin of Ganga?
निम्नलिखित में से कौन सा राजस्थान का राज्य पक्षी है ?
What is the name of the sole Indian sportsperson who will compete in the Beijing Winter Olympics 2022?
What is a Follow-on Public Offer (FPO)?
In which of the following districts is the famous Manesar Cave located?
In which district of Uttarakhand the first cement factory will be set up?
Which country will host the 2018 Men’s Hockey World Cup