بکندباز

تابع ‎super()‎ در پایتون

مثال

ساخت یک کلاس که همه ی ویژگی ها و متد های کلاس دیگر را به ارث می برد:

class Parent:
  def __init__(self, txt):
     self.message = txt

  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()‎
backendbaz

مدیر وب سایت و اپلیکیشن بکندباز

نوشته‌های مرتبط

دیدگاه‌ها

*
*

0