⊗pyPmMdInr 83 of 129 menu

Uvod v uvoz v Pythonu

V Pythonu je mogoče uvažati ne le standardne module, kot na primer re (za delo z regularnimi izrazi), temveč lahko ustvarite tudi svoje nove module iz uporabniških datotek.

Recimo, da imamo datoteko lib.py, ki se nahaja v isti mapi kot naša delovna datoteka test.py:

  • lib.py
  • test.py

Ustvarimo v njej funkcijo, ki bo izpisala klicaj v konzolo:

def func(): print('!')

Zdaj pa pojdimo v datoteko test.py in uvažajmo to funkcijo vanjo. V zgornji vrstici datoteke napišemo ukaz import, za katerim navedemo ime želene datoteke (modula). Ker se obe datoteki nahajata v isti mapi, je po import dovolj navedeti le ime modula brez njegove končnice:

import lib

Nato pokličimo uvoženo funkcijo. Za to po imenu modula s piko navedimo ime funkcije func:

lib.func()

Rezultat izvajanja kode:

'!'

Pri uvozu modula v delovni datoteki postanejo dostopne ne le funkcije, temveč tudi vsa njegova preostala vsebina, na primer spremenljivke.

Po izvedbi uvoza modula se je v delovni mapi samodejno pojavila sistemska mapa __pycache__. Bodite pozorni na to, da imena vseh sistemskih datotek in map v Pythonu imajo dvojno podčrtaj:

  • /__pycache__/
  • lib.py
  • test.py

Zgodi se, da je treba uvažati modul, ki se nahaja v drugi mapi, na primer, na poti /dir/lib.py:

  • /__pycache__/
  • /dir/
    • lib.py
  • test.py

Takaj se ime mape in datoteke pri uvozu napiše skozi piko in prav tako se zapiše uvožena funkcija:

import dir.lib dir.lib.func()

Ustvarite datoteko file.py. V njej naredite funkcijo, ki bo izpisala število v konzolo. Uvozite to funkcijo v svojo datoteko z delovno kodo.

V datoteki test1.file1.py ustvarite funkcijo, ki izpiše kakšno sporočilo. Uvozite jo v svojo delovno datoteko.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni