⊗pyPmMdInr 83 of 129 menu

Introducere în importul în Python

În Python se pot importa nu numai modulele standard, cum ar fi, de exemplu, re (pentru lucrul cu expresii regulate), dar și se pot crea module noi personalizate din fișiere utilizator.

Să presupunem că avem un fișier lib.py, care este localizat în același director ca și fișierul nostru de lucru test.py:

  • lib.py
  • test.py

Să creăm în el o funcție care va afișa în consolă un semn de exclamare:

def func(): print('!')

Acum să trecem la fișierul test.py și să importăm în el această funcție. În linia superioară a fișierului scriem comanda import, după care indicăm numele fișierului necesar (modulului). Deoarece ambele fișiere se află în același director, după import este suficient să indicăm doar numele modulului fără extensia sa:

import lib

Apoi vom apela funcția importată. Pentru aceasta după numele modulului prin punct vom indica numele funcției func:

lib.func()

Rezultatul executării codului:

'!'

La importarea modulului în fișierul de lucru devin accesibile nu numai funcțiile, ci și tot conținutul său restant, de exemplu, variabilele.

După executarea importării modulului în directorul de lucru a apărut automat un folder de serviciu __pycache__. Atenție la faptul că numele tuturor fișierelor și folderelor de serviciu în Python au dublu subliniere de jos:

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

Există cazuri când trebuie importat un modul aflat în alt folder, de exemplu, pe calea /dir/lib.py:

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

Atunci numele folderului și al fișierului la importare se scrie prin punct și de asemenea se scrie funcția importată:

import dir.lib dir.lib.func()

Creați un fișier file.py. În el faceți o funcție care va afișa în consolă un număr. Importați această funcție în fișierul dumneavoastră cu codul de lucru.

În fișierul test1.file1.py creați o funcție care afișează un mesaj oarecare. Importați-o în fișierul dumneavoastră de lucru.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge