Hyrje në Import në Python

Në Python mund të importohen jo vetëm modulet standarde, si për shembull re (për të punuar me regex), por mund të krijohen edhe modulet e tu të rinj nga skedarët e përdoruesit.

Le të themi se kemi një skedar lib.py, i cili ndodhet në të njëjtin directory si skedari ynë i punës test.py:

Le të krijojmë në të një funksion që do të shfaqë në konsol një pikëçuditëse:

lib.pydef func():
  print('!')

Tani le të kalojmë në skedarin test.py dhe të importojmë në të këtë funksion. Në rreshtin e sipërm të skedarit shkruajmë komandën import, pas së cilës tregojmë emrin e skedarit të nevojshëm (modulit). Meqenëse të dy skedarët ndodhen në një directory, pas import mjafton të tregohet vetëm emri i modulit pa shtesën e tij:

test.pyimport lib

Pastaj le të thirrim funksionin e importuar. Për këtë, pas emrit të modulit përmes një pike tregojmë emrin e funksionit func:

test.pylib.func()

Rezultati i ekzekutimit të kodit:

python'!'

Gjatë importimit të një moduli, në skedarin e punës bëhen të disponueshme jo vetëm funksionet, por edhe i gjithë përmbajtja e tij e mbetur, për shembull, variablat.

Pas ekzekutimit të modulit të importuar, në dosjen e punës u shfaq automatikisht një dosje sherbimi __pycache__. Ju lutemi vini re se emrat e të gjithë skedarëve dhe dosjeve të shërbimit në Python kanë nënvizim të dyfishtë:

Ka raste kur duhet të importohet një modul i vendosur në një dosje tjetër, për shembull, në rrugën /dir/lib.py:

Atëherë emri i dosjes dhe i skedarit gjatë importit shkruhet përmes një pike dhe gjithashtu shkruhet funksioni i importuar:

test.pyimport dir.lib

dir.lib.func()
Задание 1

Krijoni një skedar file.py. Në të bëni një funksion që do të shfaqë në konsol një numër. Importojeni këtë funksion në skedarin tuaj me kodin e punës.

Задание 2

Në skedarin test1.file1.py krijojeni një funksion që shfaq një mesazh. Importojeni atë në skedarin tuaj të punës.