⊗pyPmMdInr 83 of 129 menu

Įvadas į importavimą Python kalboje

Python kalboje galima importuoti ne tik standartinius modulius, kaip, pavyzdžiui, re (darbui su reguliariosiomis išraiškomis), bet ir kurti savo naujus modulius iš vartotojo sukurtų failų.

Tarkime, kad turime failą lib.py, kuris yra toje pačioje kataloge kaip ir mūsų darbinis failas test.py:

  • lib.py
  • test.py

Sukurkime jame funkciją, kuri atspausdins į konsolę šauktuką:

def func(): print('!')

Dabar pereikime prie failo test.py ir importuokime į jį šią funkciją. Viršutinėje failo eilutėje parašome komandą import, po kurios nurodome norimo failo (modulio) pavadinimą. Kadangi abu failai yra viename kataloge, po import pakanka nurodyti tik modulio pavadinimą be jo plėtinio:

import lib

Tada iškvieskime importuotą funkciją. Tam po modulio pavadinimo per tašką nurodykime funkcijos pavadinimą func:

lib.func()

Kodo vykdymo rezultatas:

'!'

Importuojant modulį, darbo faile tampa prieinamos ne tik funkcijos, bet ir visa kita jo turinys, pavyzdžiui, kintamieji.

Atlikus modulio importavimą, darbo kataloge automatiškai atsirado paslauginis katalogas __pycache__. Atkreipkite dėmesį į tai, kad visų paslauginių failų ir katalogų pavadinimai Python kalboje turi dvigubus apatinius brūkšnius:

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

Būna atvejų, kai reikia importuoti modulį, esantį kitame kataloge, pavyzdžiui, keliu /dir/lib.py:

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

Tada katalogo ir failo pavadinimas importuojant rašomas per tašką ir taip pat rašomas importuotos funkcijos iškvietimas:

import dir.lib dir.lib.func()

Sukurkite failą file.py. Jame aprašykite funkciją, kuri atspausdins į konsolę skaičių. Importuokite šią funkciją į savo failą su darbiniu kodu.

Faile test1.file1.py sukurkite funkciją, kuri išveda kokią nors žinutę. Importuokite ją į savo darbinį failą.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti