Part 4: Multiple Inheritance and super method in OOPS in Python (in Hindi)

Part 4: Multiple Inheritance and super method in OOPS in Python (in Hindi)

🎙 Artificial Intelligence by SIS 👥 7K 📅 April 13, 2026 ⏱ 25 min 👁 2K 📄 tutorial 🧭 2026-08-16
Available in: English (current) Français

Keywords

multiple inheritancesuper()method resolution orderfunction overridingPython OOP

Summary

This tutorial explains multiple inheritance in Python, where a class can inherit from multiple parent classes. It demonstrates how to declare multiple inheritance, the left-to-right search order for attributes and methods (Method Resolution Order), and the use of the super() function. The video covers both single and multiple inheritance scenarios, showing how to call parent class constructors explicitly when needed. It includes examples with classes like Person, Manager, Allowance, and Employee, illustrating how properties and methods are inherited. The tutorial also discusses function overriding, where a subclass redefines a method from a parent class, and shows how to use super() to call the parent’s version. The content is presented in Hindi and is suitable for beginners, with clear code demonstrations and output explanations.

123 words

Critical Evaluation

Value of the Information & Strength of the Argument

The video provides a solid introduction to multiple inheritance and super() in Python, with practical examples that illustrate the concepts clearly. The argumentation is logical, building from simple inheritance to more complex scenarios, and the explanations are easy to follow. The value lies in its step-by-step approach, making it accessible for beginners. However, it does not delve into advanced topics like the C3 linearization algorithm or potential pitfalls of multiple inheritance, which could be a limitation for more experienced learners.

Scientific Rigor, Source Quality, Title Accuracy

The video is a tutorial and does not cite external sources, but the content aligns with Python’s official documentation. The title accurately reflects the content, which is focused on multiple inheritance and the super() method. The presentation is informal but technically accurate, with no major errors. The lack of citations is typical for tutorials, but the information is reliable based on standard Python knowledge.

159 words

Title / Content Match

The title accurately reflects the content, which focuses on multiple inheritance and the super method in Python OOP.

Quality & Reliability

7/10

The video provides a clear and structured tutorial on multiple inheritance and the super() method in Python, with practical examples. The explanations are accurate and align with Python's official documentation, though the presentation is informal and lacks citations.

Key Moments

Cited Sources

Concurring Sources

Contribution & Novelties

The video offers a clear, beginner-friendly explanation of multiple inheritance and super() in Python, with practical examples. It emphasizes the method resolution order and the need to explicitly call parent constructors in multiple inheritance scenarios. The content is valuable for learners who want to understand these concepts in a straightforward manner.

Pour aller plus loin :

  • Python’s official documentation on classes — Provides comprehensive information on inheritance and super().
  • C3 linearization algorithm — Explains the algorithm behind method resolution order in Python.
  • super() in Python — A detailed article on using super() effectively.

93 words

Radar Profile

The radar profile shows high scores in quantity of information and technical level, indicating a content-rich tutorial. The quality and reliability scores are moderate, reflecting the informal style and lack of citations. Overall, the video is a solid educational resource for beginners.

Reliability 7/10

💬 No comments were provided for analysis.