U današnjem svijetu razvoja softvera ključno je održavati organiziranu i čistu praksu kodiranja. Jedna takva praksa je stvaranje zasebnih datoteka za određene funkcije i njihov uvoz kao knjižnica u drugim datotekama. Ovo ne samo da poboljšava čitljivost koda, već također pomaže u ponovnoj upotrebi koda. Ovaj će vas članak uputiti kako stvoriti datoteku i uvesti je kao biblioteku u drugu datoteku pomoću Pythona, nakon čega slijedi objašnjenje koda korak po korak. Osim toga, istražit ćemo neke povezane biblioteke i funkcije koje mogu biti korisne programerima.
Za početak, shvatimo o čemu se radi. Pretpostavimo da imate Python datoteku koja sadrži razne funkcije i želite koristiti te funkcije u drugoj datoteci. Umjesto kopiranja i lijepljenja koda, uvoz datoteke kao biblioteke može vam uštedjeti vrijeme i trud, povećavajući ukupnu učinkovitost.
Slijedite ove korake da biste stvorili datoteku i uvezli je kao biblioteku u drugu datoteku pomoću Pythona:
1. Napravite novu Python datoteku sa željenim funkcijama.
2. Spremite datoteku s prikladnim nazivom, na primjer, “moja_biblioteka.py”.
3. Sada, u drugu Python datoteku, možete uvesti ovu biblioteku koristeći ključnu riječ “import”.
Evo objašnjenja koda korak po korak:
Najprije izradite novu Python datoteku pod nazivom "my_library.py" i uključite sljedeće funkcije:
def addition(a, b): return a + b def multiplication(a, b): return a * b
Ove dvije funkcije izvode operacije zbrajanja i množenja.
Kreirajmo sada drugu Python datoteku pod nazivom “main.py” gdje ćemo uvesti našu “my_library.py”:
import my_library result1 = my_library.addition(3, 5) result2 = my_library.multiplication(3, 5) print("Addition: ", result1) print("Multiplication: ", result2)
U “main.py” prvo uvozimo datoteku “my_library”. Zatim pozivamo funkcije "zbrajanja" i "množenja" iz "my_library.py" koristeći notaciju s točkama. Na kraju ispisujemo rezultate dotičnih operacija.
Nakon izvršavanja "main.py", vidjet ćete izlaz kao:
"`
Dodatak: 8
Množenje: 15
"`
Python uvoz i biblioteke
Python nudi velik skup biblioteka, također poznatih kao moduli, koje omogućuju jednostavno izvršavanje različitih zadataka. Možete izraditi vlastiti modul ili uvesti ugrađene biblioteke koje dolaze s Pythonom.
Uvoz knjižnica je jednostavan postupak: samo trebate upotrijebiti ključnu riječ "uvoz" iza koje slijedi naziv biblioteke. Također možete koristiti ključnu riječ "from" za uvoz određenih funkcija iz biblioteke:
from my_library import addition
Ovdje uvozite samo funkciju "dodavanje" iz "my_library.py" i možete je koristiti izravno bez oznake točke.
Funkcije i paketi
A funkcija je blok višekratnog koda koji se koristi za izvođenje određenog zadatka. Funkcije pomažu poboljšati čitljivost koda i mogućnost ponovne upotrebe. Možete definirati vlastite funkcije, kao što je prikazano u gornjem primjeru, ili koristiti ugrađene Python funkcije.
A paket je zbirka Python modula i biblioteka organiziranih u hijerarhiji direktorija. Pojednostavljuje proces upravljanja i distribucije više biblioteka i njihovih ovisnosti. Python ima širok raspon dostupnih paketa za različite zadatke, kao što je NumPy za numeričko računanje, pandas za manipulaciju podacima i TensorFlow za strojno učenje.
Zaključno, stvaranje zasebnih datoteka za određene funkcije i njihov uvoz kao knjižnica u druge datoteke poboljšava organizaciju koda, čitljivost i mogućnost održavanja u Python projektima. Razumijevanje izjava o uvozu, funkcija i paketa će programerima pružiti osnovne alate za učinkovitu praksu kodiranja.