⊗pyPmMdInr 83 of 129 menu

Úvod do importovania v Pythone

V Pythone je možné importovať nielen štandardné moduly, ako napríklad re (pre prácu s regulárnymi výrazmi), ale aj vytvárať vlastné nové moduly z užívateľských súborov.

Predpokladajme, že máme súbor lib.py, ktorý sa nachádza v tom istom adresári ako náš pracovný súbor test.py:

  • lib.py
  • test.py

Vytvorme v ňom funkciu, ktorá vypíše do konzoly výkričník:

def func(): print('!')

Teraz prejdime do súboru test.py a importujme do neho túto funkciu. Do horného riadku súboru napíšeme príkaz import, za ktorým uvedieme názov požadovaného súboru (modulu). Keďže oba súbory sa nachádzajú v jednom adresári, za import stačí uviesť len názov modulu bez jeho prípony:

import lib

Potom zavolajme importovanú funkciu. Na to za názvom modulu cez bodku uvedieme názov funkcie func:

lib.func()

Výsledok vykonania kódu:

'!'

Pri importe modulu sa v pracovnom súbore stanú dostupné nielen funkcie, ale aj celý jeho zvyšok obsahu, napríklad premenné.

Po vykonaní importu modulu sa v pracovnom adresári automaticky objavila servisná priečka __pycache__. Všimnite si, že názvy všetkých servisných súborov a priečkov v Pythone majú dvojité podčiarknutie:

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

Niekedy nastanú prípady, keď je potrebné importovať modul, ktorý sa nachádza v inej priečke, napríklad na ceste /dir/lib.py:

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

Vtedy sa názov priečky a súboru pri importe píše cez bodku a rovnako sa zapíše aj importovaná funkcia:

import dir.lib dir.lib.func()

Vytvorte súbor file.py. V ňom vytvorte funkciu, ktorá vypíše do konzoly číslo. Importujte túto funkciu do svojho súboru s pracovným kódom.

V súbore test1.file1.py vytvorte funkciu, ktorá vypíše nejakú správu. Importujte ju do svojho pracovného súboru.

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
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť