Kuxazululiwe: dala ifayela futhi ulingenise njengomtapo wezincwadi kwelinye ifayela

Emhlabeni wanamuhla wokuthuthukiswa kwesofthiwe, kubalulekile ukugcina izinqubo zokufaka amakhodi ezihlelekile nezihlanzekile. Omunye umkhuba onjalo uwukwenza amafayela ahlukene okusebenza okuthile nokuwangenisa njengamalabhulali kwamanye amafayela. Lokhu akuthuthukisi kuphela ukufundeka kwekhodi kodwa futhi kusiza ekusebenziseni kabusha ikhodi. Lesi sihloko sizokuqondisa ukuthi ungakha kanjani ifayela futhi ulingenise njengomtapo wezincwadi kwelinye ifayela usebenzisa i-Python, kulandelwa incazelo yesinyathelo ngesinyathelo yekhodi. Ukwengeza, sizohlola amanye amalabhulali ahlobene nemisebenzi engaba usizo konjiniyela.

Ukuze siqale, ake siqonde inkinga esibhekene nayo. Ake sithi unefayela lePython eliqukethe imisebenzi ehlukahlukene, futhi ufisa ukusebenzisa le misebenzi kwelinye ifayela. Esikhundleni sokukopisha nokunamathisela ikhodi, ukungenisa ifayela njengomtapo wezincwadi kungakongela isikhathi nomzamo, kwandise ukusebenza kahle konke.

Landela lezi zinyathelo ukuze udale ifayela futhi ulingenise njengelabhulali kwelinye ifayela usebenzisa iPython:

1. Dala ifayela elisha lePython ngemisebenzi oyifunayo.
2. Gcina ifayela ngegama elifanelekile, isibonelo, โ€œmy_library.pyโ€.
3. Manje, kwelinye ifayela lePython, ungangenisa le mtapo usebenzisa igama elingukhiye elithi "ngenisa".

Nansi incazelo yesinyathelo nesinyathelo yekhodi:

Okokuqala, dala ifayela elisha lePython elibizwa ngokuthi โ€œmy_library.pyโ€ bese ufaka le misebenzi elandelayo:

def addition(a, b):
    return a + b

def multiplication(a, b):
    return a * b

Le misebenzi emibili yenza imisebenzi yokuhlanganisa nokuphindaphinda, ngokulandelana.

Manje, ake sakhe elinye ifayela lePython elibizwa ngokuthi โ€œmain.pyโ€ lapho sizongenisa khona i-โ€œmy_library.pyโ€ yethu:

import my_library

result1 = my_library.addition(3, 5)
result2 = my_library.multiplication(3, 5)

print("Addition: ", result1)
print("Multiplication: ", result2)

Ku-"main.py", siqala ukungenisa ifayela elithi "my_library". Bese, sibiza imisebenzi โ€œyokwengezaโ€ kanye โ€œnokuphindaphindaโ€ ukusuka ku-โ€œmy_library.pyโ€ sisebenzisa umbhalo wechashazi. Ekugcineni, siphrinta imiphumela yemisebenzi efanele.

Lapho usebenzisa i-"main.py", uzobona okukhiphayo njenge:

``
Ukwengeza: 8
Ukuphindaphinda: 15
``

Python Import and Libraries

I-Python ihlinzeka ngeqoqo elikhulu lemitapo yolwazi, eyaziwa nangokuthi amamojula, avumela ukwenziwa kwemisebenzi ehlukahlukene kalula. Ungazakhela eyakho imodyuli noma ungenise imitapo yolwazi eyakhelwe ngaphakathi eza nePython.

Ingenisa imitapo yolwazi kuyinqubo elula: udinga nje ukusebenzisa igama elingukhiye elithi "ngenisa" elilandelwa igama lomtapo wolwazi. Ungasebenzisa futhi igama elingukhiye elithi โ€œkusukaโ€ ukuze ungenise imisebenzi ethile kusuka kulabhulali:

from my_library import addition

Lapha, ungenisa kuphela umsebenzi โ€œwokuhlanganisaโ€ usuka ku-โ€œmy_library.pyโ€, futhi ungawusebenzisa ngokuqondile ngaphandle kwechashazi.

Imisebenzi kanye namaphakheji

A umsebenzi ibhulokhi yekhodi engasetshenziswa kabusha esetshenziselwa ukwenza umsebenzi othile. Imisebenzi isiza ukuthuthukisa ukufundeka kwekhodi nokusebenziseka kabusha. Ungakwazi ukuchaza imisebenzi yakho, njengoba kukhonjisiwe esibonelweni esingenhla, noma usebenzise imisebenzi eyakhelwe ngaphakathi yePython.

A Iphakheji iqoqo lamamojula ePython nemitapo yolwazi ehlelwe ngokulandelana kwemibhalo. Kwenza kube lula inqubo yokuphatha nokusabalalisa imitapo yolwazi eminingi kanye nokuncika kwayo. I-Python inohlu olubanzi lwamaphakheji atholakalayo emisebenzi ehlukahlukene, njenge-NumPy yekhompyutha yezinombolo, ama-pandas okukhohlisa idatha, kanye ne-TensorFlow yokufunda ngomshini.

Sengiphetha, ukudala amafayela ahlukene okusebenza okuthile nokuwangenisa njengamalabhulali kwamanye amafayela kuthuthukisa ukuhlelwa kwekhodi, ukufundeka, nokugcinwa kumaphrojekthi wePython. Ukuqonda izitatimende zokungenisa, imisebenzi, namaphakheji kuzonikeza onjiniyela ngamathuluzi abalulekile wezinqubo eziphumelelayo zokubhala amakhodi.

Okuthunyelwe okuhlobene:

Shiya amazwana