Ixazululiwe: init yekilasi lezingane zenhlwathi

Inkinga enkulu ehlobene ne-Python child class init ukuthi indlela yekilasi labazali __init__() ayibizwa ngokuzenzakalelayo lapho kukhishwa indlela yekilasi lengane __init__(). Lokhu kusho ukuthi noma yiziphi izibaluli noma izindlela ezichazwe ekilasini labazali kufanele zibizwe ngokusobala endleleni yekilasi lengane ethi __init__(). Uma lokhu kungenziwanga, lezo zimfanelo nezindlela ngeke zitholakale ezimweni zekilasi lezingane.

class Child(Parent):
    def __init__(self, name, age):
        super().__init__(name)
        self.age = age

1. “Ingane yekilasi(Umzali):” – Lo mugqa udala ikilasi elisha elibizwa ngokuthi Ingane elizuza njengefa lesigaba somzali.
2. “def __init__(self, name, age):” – Lo mugqa uchaza indlela yokuqalisa yesigaba Sengane ethatha amapharamitha amabili: igama neminyaka.
3. “super().__init__(igama)” – Lo mugqa ubiza indlela yokuqalisa yesigaba somzali ngegama lepharamitha elidluliselwe kulo.
4. “self.age = age” – Lo mugqa usetha inkathi yeminyaka eguquguqukayo ukuthi ilingane nobudala bepharamitha obudluliselwe kuyo lapho kwakhiwa isibonelo saleli klasi.

Ukuqonda ikilasi kuPython

Amakilasi kuPython ayindlela yokuqoqa idatha ehlobene nemisebenzi ndawonye. Banikeza indlela yokuhlela idatha nekhodi, okwenza kube lula ukuyiqonda nokuyigcina. Amakilasi angasetshenziswa ukudala izinto, okuyizimo zekilasi eziqukethe idatha yazo nemisebenzi. Amakilasi angasetshenziswa futhi njengezifanekiso zokudala izinto ezintsha ezinezici ezifanayo. Ukuqonda amakilasi kubalulekile ekubhaleni ikhodi ephumelelayo, ehlelekile kuPython.

Liyini ikilasi lengane

Ikilasi lezingane ku-Python yikilasi elizuza kwelinye ikilasi, elaziwa ngokuthi isigaba sabazali. Ikilasi lezingane linokufinyelela kuzo zonke izindlela nezibaluli zekilasi labazali, futhi lingachaza izindlela zalo nezibaluli. Lokhu kuvumela ukusetshenziswa kabusha kwekhodi nohlelo olusebenza kahle kakhulu.

Uliqala kanjani ikilasi lezingane kuPython

Ku-Python, ikilasi lengane lingaqaliswa ngokubiza indlela yekilasi labazali elithi __init__(). Lokhu kwenziwa ngokudlulisa isibonelo sekilasi lengane njengengxabano endleleni yekilasi labazali ethi __init__() . Indlela __init__() yekilasi labazali izobe isiqalisa zonke izibaluli zayo, bese ishayela __init__() indlela yekilasi lengane ukuze iqalise noma yiziphi izibaluli ezengeziwe eziqondene nalelo klasi lengane elithile.

Okuthunyelwe okuhlobene:

Shiya amazwana