0
                        
                    
                    تفاوت فراخوانی super ارث بری
به کد زیر توجه کنید:
class A:
    def __init__(self):
        print(1)
class B(A):
    def __init__(self):
        super(A, self).__init__()
        print(2)
obj = B()
خروجی تکه کد بالا عدد ۲ است. حال اگر super را بصورت زیر بنویسیم:
super().__init__()
خروجی بصورت زیر خواهد بود:
1 2
چرا خروجی متفاوت است؟