⊗pyPmMdInr 83 of 129 menu

Ievads importēšanā Python

Python var importēt ne tikai standarta moduļus, piemēram, re (regulāro izteiksmju darbībai), bet arī veidot savas jaunas moduļus no lietotāja failiem.

Pieņemsim, ka mums ir fails lib.py, kurš atrodas tajā pašā direktorijā kā mūsu darba fails test.py:

  • lib.py
  • test.py

Izveidosim tajā funkciju, kas izvadīs konsolē izsaukuma zīmi:

def func(): print('!')

Tagad pāriesim uz failu test.py un importēsim tajā šo funkciju. Faila augšējā rindā ierakstām komandu import, pēc kuras norādām vajadzīgā faila (moduļa) nosaukumu. Tā kā abi faili atrodas vienā direktorijā, pēc import pietiek norādīt tikai moduļa nosaukumu bez tā paplašinājuma:

import lib

Pēc tam izsauksim importēto funkciju. Lai to izdarītu, aiz moduļa nosaukuma caur punktu norādīsim funkcijas nosaukumu func:

lib.func()

Koda izpildes rezultāts:

'!'

Importējot moduli, darba failā kļūst pieejamas ne tikai funkcijas, bet arī viss tas pārējais saturs, piemēram, mainīgie.

Pēc moduļa importēšanas darba direktorijā automātiski parādījās servisa mape __pycache__. Ievērojiet, ka visu servisa failu un mapju nosaukumiem Python ir dubultā apakšējā pasvītrojums:

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

Ir gadījumi, kad nepieciešams importēt moduli, kas atrodas citā mapē, piemēram, ceļā /dir/lib.py:

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

Tad mapes un faila nosaukums importēšanas laikā tiek rakstīts caur punktu un tāpat tiek rakstīta importētā funkcija:

import dir.lib dir.lib.func()

Izveidojiet failu file.py. Tajā izveidojiet funkciju, kas izvadīs konsolē skaitli. Importējiet šo funkciju savā failā ar darba kodu.

Failā test1.file1.py izveidojiet funkciju, kas izvada kādu ziņojumu. Importējiet to savā darba failā.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt