Cov txheej txheem:

Koj siv super class hauv Python li cas?
Koj siv super class hauv Python li cas?

Video: Koj siv super class hauv Python li cas?

Video: Koj siv super class hauv Python li cas?
Video: Data Science with Python! Joining Tables Without a Common Column 2024, Tej zaum
Anonim

Qhov tseem ceeb, lub super muaj nuj nqi tuaj yeem ua tau siv kom nce nkag mus mus rau txoj kev qub txeeg qub teg - los ntawm a niam txiv los yog kwv tij chav kawm - uas tau overwritten nyob rau hauv a chav kawm khoom. Los yog, raws li official Python cov ntaub ntawv hais tias: "[ Super yog siv to] xa ib lub npe khoom uas delegates txoj kev hu rau a niam txiv los yog kwv tij chav kawm ntawm hom.

Raws li txoj cai, super () ua dab tsi hauv Python?

Python super muaj nuj nqi yog ib tug built-in muaj nuj nqi uas xa rov qab lub npe khoom uas tso cai rau koj xa mus rau cov niam txiv chav kawm ntawv los ntawm ' super . 'Qhov super ua haujlwm hauv Python tuaj yeem siv kom tau txais kev nkag mus rau cov txheej txheem qub, uas yog los ntawm cov niam txiv lossis cov nus muag hauv chav kawm.

Kuj Paub, super () _ Init_ yog dab tsi? _ib_ () ntawm lub superclass (Square) yuav raug hu ua. super() xa rov qab tus neeg sawv cev rau cov niam txiv chav kawm, yog li koj hu rau txoj kev koj xav tau ncaj qha rau nws: super() . Qhov no yog tshwj xeeb tshaj yog nyob rau hauv ke thaum koj muaj ib tug xov tooj ntawm subclasses inheriting los ntawm ib tug superclass.

Hauv qhov no, dab tsi yog super class hauv Python?

Python super () Cov super () builtin rov qab ib qho khoom siv npe (cov khoom ib ntus ntawm superclass ) uas tso cai rau peb nkag mus rau cov txheej txheem ntawm cov chav kawm hauv paus . Hauv Python , super () muaj ob qhov kev siv loj: Tso cai rau peb kom tsis txhob siv cov chav kawm hauv paus npe meej. Ua hauj lwm nrog ntau yam cuab yeej cuab tam.

Koj siv super class li cas?

Super Keyword hauv Java

  1. super tuaj yeem siv los xa cov niam txiv tam sim hauv chav kawm piv txwv hloov pauv.
  2. super tuaj yeem siv los hu rau niam txiv tam sim hauv chav kawm.
  3. super() tuaj yeem siv los hu tam sim niam txiv chav tsim tsim.

Pom zoo: