Lahendatud: looge fail ja importige see teise faili teegina

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 raamatukogu nimi. Konkreetsete funktsioonide importimiseks teegist saate kasutada ka märksõna „from”.

from my_library import addition

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

Funktsioonid ja paketid

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

A pakend on Pythoni moodulite ja teekide kogum, mis on korraldatud kataloogihierarhias. See lihtsustab mitme teegi ja nende sõltuvuste haldamise ja levitamise protsessi. Pythonil on erinevate ülesannete jaoks saadaval lai valik pakette, näiteks NumPy arvandmetöötluseks, pandad andmete töötlemiseks 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:

Jäta kommentaar