⊗pyPmMdInr 83 of 129 menu

Bevezetés az importálásba Pythonban

A Pythonban nem csak szabványos modulokat lehet importálni, mint például a re (a reguláris kifejezésekkel való munkához), hanem saját új modulokat is létre lehet hozni egyéni fájlokból.

Tegyük fel, hogy van egy lib.py fájlunk, amely ugyanabban a könyvtárban található, mint a mi munkafájlunk test.py:

  • lib.py
  • test.py

Hozzunk létre benne egy függvényt, amely kiír egy felkiáltójelet a konzolra:

def func(): print('!')

Most menjünk a test.py fájlba és importáljuk bele ezt a függvényt. A fájl felső sorába írjuk a import parancsot, amely után megadjuk a kívánt fájl (modul) nevét. Mivel mindkét fájl ugyanabban a könyvtárban van, a import után elég csak a modul nevét megadni kiterjesztés nélkül:

import lib

Ezután hívjuk meg az importált függvényt. Ehhez a modul neve után ponttal elválasztva adjuk meg a func függvény nevét:

lib.func()

A kód végrehajtásának eredménye:

'!'

Egy modul importálásakor a munkafájlban nem csak a függvények válnak elérhetővé, hanem annak minden egyéb tartalma is, például a változók.

A modul importálása után a munkakönyvtárban automatikusan megjelent egy __pycache__ szolgáltatási mappa. Vegye figyelembe, hogy a Pythonban minden szolgáltatási fájl és mappa neve dupla aláhúzással kezdődik és végződik:

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

Előfordul, hogy egy másik mappában található modult kell importálni, például a /dir/lib.py útvonalon:

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

Ekkor a mappa és a fájl neve importáláskor ponttal elválasztva kerül megadásra, és az importált függvényt is így kell meghívni:

import dir.lib dir.lib.func()

Hozzon létre egy file.py fájlt. Készítsen benne egy függvényt, amely kiír egy számot a konzolra. Importálja ezt a függvényt a munkakódját tartalmazó fájlba.

A test1.file1.py fájlban készítsen egy függvényt, amely kiír valamilyen üzenetet. Importálja ezt a munkafájljába.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás