`super` hakkında

Aşağıda Gorev isimli class tanımlanmış. Burada init fonksiyonunda kullanılan

super(Gorev, self).init()
kod satırının görevi tam anlamıyla nedir? Açıklar mısınız? super miras alınan sınıfın init fonksiyonunu da çalıştırmak için kullanılmıyor mu? Burada super in içinde Gorev kullanılması kafamı karıştırdı.

from PyQt5 import QtWidgets, uic
from PyQt5.QtWidgets import QMainWindow, QMessageBox

class Gorev(QMainWindow):
def init(self):
super(Gorev, self).init()
uic.loadUi(“gorev.ui”, self)
self.show()

Gorev Class’ı

Burada belirlediğin kütüphanenin aşağısına tanımlanıyor çocuğu olarak.

Görevde oradan çekiyor.

Yani QMainWindow’un init fonksiyonunu alıyor.

super(QMainWindow, self).init () şeklinde olması gerekmiyor mu?