Isonjululwe: iklasi ayinamalungu ezinto

Kwilizwe lenkqubo ejolise kwizinto, inkxalabo eqhelekileyo kukujongana neeklasi ezingenamalungu ezinto. Le meko inokukhokelela kwisiphithiphithi kunye nemiba enokubakho yenkqubo. Kule nqaku, siya kuphonononga ingxaki kwaye sinikeze isisombululo usebenzisa iPython, kunye nenkcazo yesinyathelo-nge-nyathelo yekhowudi. Ukongeza, siza kuxoxa ngamathala eencwadi anxulumeneyo kunye nemisebenzi enokunceda kwiimeko ezifanayo. Masiqale ngokufumana ukuqonda okunzulu ngengxaki yethu size sihlolisise isisombululo esifunekayo.

Kwi-Python, iiklasi zihlala zichazwa ngeempawu kunye neendlela ezabelwana ngazo phakathi kwezinto ezichazwe kwiklasi. Nangona kunjalo, ngamanye amaxesha iklasi isenokungabi nawo nawaphi na amalungu ezinto, nto leyo enokwenza kube nzima ukusebenza nayo. Lo mba udla ngokubakho xa udidi lusetyenziswa kuphela njengesikhongozeli seendlela ezingaxhomekekanga kwimeko yento. Njengabaphuhlisi, kubalulekile ukuqonda indlela yokusebenza malunga neemeko ezinjalo ngokufanelekileyo.

Ukuqonda iiklasi zePython

Ukuyiqonda ngcono ingxaki ekhoyo, masiqale siziqhelanise neeklasi zePython kunye neempawu zazo. Iklasi ekwiPython yiplani yokwenza izinto, kwaye ingqokelela ye eziguqukayo kwaye imisebenzi. Izinto eziguquguqukayo, ezidla ngokubizwa ngokuba ziimpawu, zichaza ukuba into imele ntoni, ngelixa imisebenzi, ekubhekiselwa kuyo njengeendlela, iyalela ukuba into ethile iziphathe njani. Ngokwesiqhelo, udidi lunokuba neempawu ezikhethekileyo, kodwa umba wethu wangoku ujongene neemeko apho oku kunganikwanga. Ke, masisebenze kuloo nto.

Ukuphumeza Isisombululo

Isisombululo sokuphatha iiklasi ezingenamalungu ezinto zilele ekuchazeni iindlela njenge iindlela zokumisa. Ngokwenza njalo, sinokuqinisekisa ukuba ezi ndlela zibophelelwe kwiklasi kwaye kungekhona nayiphi na into ethile. Oku kuthetha ukuba banokubizwa eklasini ngokwayo, kunokuba babizwe ngemeko yeklasi. Nanku umzekelo:

class Utility:
    
    @staticmethod
    def print_hello():
        print("Hello, World!")

Utility.print_hello()  # Output: Hello, World!

Kulo mzekelo ungasentla, sichaza iklasi Usebenziso ngaphandle kweempawu ezikhethekileyo. Indlela print_molo() ichazwa njengendlela emileyo usebenzisa i @staticmethod umhombi. Oku kusivumela ukuba sifowunele i print_molo() indlela ngqo eklasini, ngaphandle kokudala naziphi na iimeko.

Ngoku makhe sihlalutye ukuphunyezwa kwekhowudi inyathelo ngenyathelo. Okokuqala, sichaza iklasi ebizwa ngegama Usebenziso kungekho malungu ezinto. Emva koko, sisebenzisa i @staticmethod umhombi ukubonisa ukuba le ndlela ilandelayo kufuneka iphathwe njengendlela emileyo. Ekugqibeleni, sichaza i print_molo() sebenza ngaphakathi kweklasi kwaye uyibize ngokuthe ngqo usebenzisa igama leklasi, ngaphandle kokufuna umzekelo.

Ukuqukumbela, ukujongana neeklasi ezingenamalungu ezinto zinokwenziwa lula ngokunyusa amandla eendlela ezimileyo kwiPython. Ngokuchaza iindlela njenge-static, zinokubizwa kwiklasi ngokwayo endaweni yomzekelo wento, kwaye zigcine umbutho onentsingiselo wekhowudi. Kubalulekile ukuqonda obu buchule bokuphucula ukusebenza kakuhle kunye nokufundeka kweenkqubo zePython.

Izithuba ezihambelanayo:

Shiya Comment