Lahendatud: looge fail ja importige see teise faili teegina

Viimane uuendus: 09/11/2023

Tänapäeva tarkvaraarenduse maailmas on väga oluline säilitada korrastatud ja puhtad kodeerimistavad. Üheks selliseks praktikaks on konkreetsete funktsioonide jaoks eraldi failide loomine ja nende importimine teistesse failidesse teekidena. See mitte ainult ei paranda koodi loetavust, vaid aitab kaasa ka koodi korduvkasutatavusele. See artikkel juhendab teid, kuidas Pythoni abil faili luua ja teise faili teegina importida, millele järgneb koodi samm-sammult selgitus. Lisaks uurime mõningaid seotud teeke ja funktsioone, mis võivad arendajatele kasulikud olla.

Alustuseks mõistame käsilolevat probleemi. Oletame, et teil on Pythoni fail, mis sisaldab erinevaid funktsioone, ja soovite neid funktsioone kasutada mõnes teises failis. Koodi kopeerimise ja kleepimise asemel võib faili importimine raamatukoguna säästa aega ja vaeva, suurendades üldist tõhusust.

Faili loomiseks ja Pythoni abil teise faili teegina importimiseks järgige neid samme:

1. Looge soovitud funktsioonidega uus Pythoni fail.
2. Salvestage fail sobiva nimega, näiteks “my_library.py”.
3. Nüüd saate selle teegi importida mõnes teises Pythoni failis, kasutades märksõna "import".

Siin on koodi samm-sammult selgitus:

Esiteks looge uus Pythoni fail nimega "my_library.py" ja lisage järgmised funktsioonid:

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

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

Need kaks funktsiooni täidavad vastavalt liitmise ja korrutamise toiminguid.

Nüüd loome veel ühe Pythoni faili nimega "main.py", kuhu impordime oma "my_library.py":

import my_library

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

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

Peatükis „main.py” impordime esmalt faili „my_library”. Seejärel kutsume välja "my_library.py" funktsioonid "liitmine" ja "korrutamine", kasutades punktimärki. Lõpuks trükime välja vastavate toimingute tulemused.

Faili main.py käivitamisel näete väljundit järgmiselt:

""
Täiendus: 8
Korrutamine: 15
""

Pythoni import ja raamatukogud

Python pakub suurt hulka teeke, mida tuntakse ka moodulitena, mis võimaldavad erinevate ülesannete hõlpsat täitmist. Saate luua oma mooduli või importida Pythoniga kaasas olevaid sisseehitatud teeke.

Teekide importimine on lihtne protsess: peate lihtsalt kasutama märksõna „import”, millele järgneb teegi nimi. Samuti saate märksõna „from” abil importida teegist teatud funktsioone:

from my_library import addition

Siin impordite failist "my_library.py" ainult funktsiooni "lisamine" ja saate seda kasutada otse ilma punktita.

Funktsioonid ja paketid

Funktsioon on korduvkasutatava koodi plokk , mida kasutatakse kindla ülesande täitmiseks. Funktsioonid aitavad parandada koodi loetavust ja korduvkasutatavust. Saate defineerida oma funktsioone, nagu ülaltoodud näites näidatud, või kasutada sisseehitatud Pythoni funktsioone.

Pakett on Pythoni moodulite ja teekide kogum , mis on korraldatud kataloogihierarhias. See lihtsustab mitme teeki ja nende sõltuvuste haldamise ja levitamise protsessi. Pythonil on lai valik pakette mitmesuguste ülesannete jaoks, näiteks NumPy numbriliseks arvutamiseks, pandas andmetega manipuleerimiseks ja TensorFlow masinõppeks.

Kokkuvõtteks võib öelda, et konkreetsete funktsioonide jaoks eraldi failide loomine ja nende importimine teistesse failidesse teekidena parandab Pythoni projektides koodi organiseerimist, loetavust ja hooldatavust. Impordiavalduste, funktsioonide ja pakettide mõistmine annab arendajatele tõhusa kodeerimise jaoks olulisi tööriistu.

Seonduvad postitused: