Thursday, 5 December 2024

Python OOPS Challenge | Day 16 | What is the output of following Python code?

The code snippet is an example of Python multiple inheritance, and here’s the explanation of the output:

Code Analysis:

1. Classes:

Glasses: A basic class with no attributes or methods.

Shader: A class containing a method printShadeIndex(self) that prints the string "high".

Sunglasses: Inherits from both Glasses and Shader.



2. Object Creation:

An instance of the Sunglasses class is created: obj = Sunglasses().

Since Sunglasses inherits from Shader, it gains access to the printShadeIndex method from Shader.



3. Method Call:

obj.printShadeIndex() invokes the method from the Shader class.

This prints the string "high".




Multiple Inheritance in Action:

The method resolution order (MRO) ensures that Shader's printShadeIndex method is found and executed when called on the Sunglasses instance.


Output:

The output of the code snippet is:

high


0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (28) AI (33) Android (24) AngularJS (1) Assembly Language (2) aws (17) Azure (7) BI (10) book (4) Books (173) C (77) C# (12) C++ (82) Course (67) Coursera (223) Cybersecurity (24) data management (11) Data Science (127) Data Strucures (8) Deep Learning (20) Django (14) Downloads (3) edx (2) Engineering (14) Excel (13) Factorial (1) Finance (6) flask (3) flutter (1) FPL (17) Google (34) Hadoop (3) HTML&CSS (47) IBM (25) IoT (1) IS (25) Java (93) Leet Code (4) Machine Learning (59) Meta (22) MICHIGAN (5) microsoft (4) Nvidia (1) Pandas (4) PHP (20) Projects (29) Python (923) Python Coding Challenge (318) Python Quiz (4) Questions (2) R (70) React (6) Scripting (1) security (3) Selenium Webdriver (2) Software (17) SQL (42) UX Research (1) web application (8)

Followers

Person climbing a staircase. Learn Data Science from Scratch: online program with 21 courses