Mundarija:

Pythonda super sinfdan qanday foydalanasiz?
Pythonda super sinfdan qanday foydalanasiz?

Video: Pythonda super sinfdan qanday foydalanasiz?

Video: Pythonda super sinfdan qanday foydalanasiz?
Video: Jigar uchun super-yegulik! Jigarning qayta tiklanishi uchun 9 mahsulot! 2024, Aprel
Anonim

Asosan, super funktsiyasi bo'lishi mumkin ishlatilgan erishmoq kirish irsiy usullarga - a dan ota-ona yoki aka-uka sinf - bu a ichida ustiga yozilgan sinf ob'ekt. Yoki rasmiy sifatida Python hujjatlarda shunday deyilgan: “[ Super hisoblanadi ishlatilgan to] usul chaqiruvlarini a ga topshiradigan proksi-obyektni qaytaring ota-ona yoki aka-uka sinf turdagi.

Shunga mos ravishda, super () Pythonda nima qiladi?

Python super funktsiyasi hisoblanadi proksi ob'ektini qaytaradigan o'rnatilgan funksiya, bu sizga ota-klassga ' super . ' The super ichida ishlaydi Python irsiy usullarga kirish uchun foydalanish mumkin, qaysi hisoblanadi ota-ona yoki aka-uka sinfidan.

Shuningdek, bilingki, super () _ Init_ nima? _init_ () supersinf (Kvadrat) avtomatik ravishda chaqiriladi. super() delegat ob'ektini ota-klassga qaytaradi, shuning uchun siz to'g'ridan-to'g'ri unga kerakli usulni chaqirasiz: super() . Bu, ayniqsa, bitta supersinfdan meros bo'lib qolgan bir nechta kichik sinflarga ega bo'lsangiz, juda qulaydir.

Shu tarzda, Pythonda super sinf nima?

Python super () The super () o'rnatilgan proksi-ob'ektni qaytaradi (vaqtinchalik ob'ekt supersinf ) usullariga kirish imkonini beradi asosiy sinf . In Python , super () ikkita asosiy foydalanish holatiga ega: dan foydalanishdan qochishimizga imkon beradi asosiy sinf aniq nom. Ko'p meros bilan ishlash.

Super klassdan qanday foydalanasiz?

Java-da super kalit so'z

  1. super darhol ota-sinf namunasi o'zgaruvchisiga murojaat qilish uchun ishlatilishi mumkin.
  2. super darhol ota-ona sinf usulini chaqirish uchun ishlatilishi mumkin.
  3. super() dan darhol ota-klass konstruktorini chaqirish uchun foydalanish mumkin.

Tavsiya: