Pertanyaan yang diberi tag super

564
Apa yang 'super' lakukan di Python?

Apa perbedaan antara: class Child(SomeBaseClass): def __init__(self): super(Child, self).__init__() dan: class Child(SomeBaseClass): def __init__(self): SomeBaseClass.__init__(self) Saya telah melihat supercukup banyak digunakan di kelas dengan hanya satu warisan. Saya bisa melihat...

159
Mengapa sihir super () Python 3.x?

Dalam Python 3.x, super()dapat dipanggil tanpa argumen: class A(object): def x(self): print("Hey now") class B(A): def x(self): super().x() >>> B().x() Hey now Untuk membuat ini bekerja, beberapa sihir waktu kompilasi dilakukan, salah satu konsekuensinya adalah bahwa kode berikut...