Atrisināts: izveidojiet failu un importējiet to kā bibliotēku citā failā

Pēdējā atjaunošana: 09/11/2023

Mūsdienu programmatūras izstrādes pasaulē ir ļoti svarīgi uzturēt sakārtotu un tīru kodēšanas praksi. Viena no šādām praksēm ir atsevišķu failu izveide noteiktām funkcijām un to importēšana kā bibliotēkas citos failos. Tas ne tikai uzlabo koda lasāmību, bet arī palīdz koda atkārtoti izmantot. Šajā rakstā ir sniegti norādījumi par to, kā izveidot failu un importēt to kā bibliotēku citā failā, izmantojot Python, kam sekos detalizēts koda skaidrojums. Turklāt mēs izpētīsim dažas saistītās bibliotēkas un funkcijas, kas var būt noderīgas izstrādātājiem.

Lai sāktu, sapratīsim aktuālo problēmu. Pieņemsim, ka jums ir Python fails, kurā ir dažādas funkcijas, un vēlaties šīs funkcijas izmantot citā failā. Tā vietā, lai kopētu un ielīmētu kodu, importējot failu kā bibliotēku, varat ietaupīt gan laiku, gan pūles, palielinot kopējo efektivitāti.

Veiciet šīs darbības, lai izveidotu failu un importētu to kā bibliotēku citā failā, izmantojot Python:

1. Izveidojiet jaunu Python failu ar vēlamajām funkcijām.
2. Saglabājiet failu ar piemērotu nosaukumu, piemēram, “mana_bibliotēka.py”.
3. Tagad citā Python failā varat importēt šo bibliotēku, izmantojot atslēgvārdu “importēt”.

Lūk, soli pa solim sniegts koda skaidrojums:

Vispirms izveidojiet jaunu Python failu ar nosaukumu “my_library.py” un iekļaujiet šādas funkcijas:

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

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

Šīs divas funkcijas veic attiecīgi saskaitīšanas un reizināšanas darbības.

Tagad izveidosim citu Python failu ar nosaukumu “main.py”, kurā importēsim savu “my_library.py”:

import my_library

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

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

Vietnē “main.py” mēs vispirms importējam failu “my_library”. Pēc tam mēs izsaucam “saskaitīšanas” un “reizināšanas” funkcijas no “my_library.py”, izmantojot punktu apzīmējumu. Visbeidzot izdrukājam attiecīgo darbību rezultātus.

Palaižot “main.py”, jūs redzēsit izvadi kā:


Papildinājums: 8
Reizināšana: 15

Python importēšana un bibliotēkas

Python nodrošina plašu bibliotēku komplektu, kas pazīstams arī kā moduļi, kas ļauj viegli izpildīt dažādus uzdevumus. Varat izveidot savu moduli vai importēt iebūvētās bibliotēkas, kas nāk ar Python.

Bibliotēku importēšana ir vienkāršs process: jums vienkārši jāizmanto atslēgvārds “import”, kam seko bibliotēkas nosaukums. Varat arī izmantot atslēgvārdu “no”, lai importētu noteiktas funkcijas no bibliotēkas:

from my_library import addition

Šeit jūs importējat tikai funkciju “pievienošana” no “my_library.py”, un varat to izmantot tieši bez punktu apzīmējuma.

Funkcijas un paketes

A funkcija ir atkārtoti lietojama koda bloks, ko izmanto konkrēta uzdevuma veikšanai. Funkcijas palīdz uzlabot koda lasāmību un atkārtotu izmantošanu. Varat definēt savas funkcijas, kā parādīts iepriekš minētajā piemērā, vai izmantot iebūvētās Python funkcijas.

A pakete ir Python moduļu un bibliotēku kolekcija, kas sakārtota direktoriju hierarhijā. Tas vienkāršo vairāku bibliotēku un to atkarību pārvaldības un izplatīšanas procesu. Python ir pieejams plašs pakotņu klāsts dažādiem uzdevumiem, piemēram, NumPy skaitliskai skaitļošanai, pandas datu manipulācijām un TensorFlow mašīnmācībai.

Noslēgumā jāsaka, ka atsevišķu failu izveide konkrētām funkcijām un to importēšana kā bibliotēkas citos failos uzlabo koda organizēšanu, lasāmību un apkopi Python projektos. Izpratne par importēšanas priekšrakstiem, funkcijām un pakotnēm nodrošinās izstrādātājiem būtiskus rīkus efektīvai kodēšanas praksei.

Related posts: