توابع super() در Python

مثال

یک کلاس ایجاد کنید که تمام روش‌ها و ویژگی‌های یک کلاس دیگر را از طریق ارث‌بندی به ارث می‌برد:

class Parent:
  def __init__(self, txt):
    self.message
  def printmessage(self):
    print(self.message)
class Child(Parent):
  def __init__(self, txt):
    super().__init__(txt)
x = Child("Hello, and welcome!")
x.printmessage()

مثال اجرایی

تعریف و نحوه‌ی استفاده

توابع super() برای فراهم کردن دسترسی به روش‌ها و ویژگی‌های کلاس والد یا برادران استفاده می‌شود.

توابع super() یک شیء را بازمی‌گرداند که نماینده‌ای از کلاس والد است.

نحوه‌ی نوشتن

super()

مقدار پارامتر

بدون پارامتر