⊗pyPmMdInr 83 of 129 menu

Uvod u import u Pythonu

U Pythonu možete importovati ne samo standardne module, kao, na primer, re (za rad sa regularnim izrazima), već i kreirati svoje nove module iz korisničkih fajlova.

Neka imamo fajl lib.py, koji se nalazi u istom direktorijumu kao i naš radni fajl test.py:

  • lib.py
  • test.py

Hajde da u njemu kreiramo funkciju koja će ispisati u konzolu uzvičnik:

def func(): print('!')

Sada pređimo na fajl test.py i importujmo u njega ovu funkciju. U gornjem redu fajla upišemo komandu import, nakon koje navodimo ime potrebnog fajla (modula). Pošto se oba fajla nalaze u istom direktorijumu, nakon import dovoljno je naznačiti samo ime modula bez njegovog ekstenzije:

import lib

Zatim pozovimo importovanu funkciju. Za to posle imena modula kroz tačku navedimo ime funkcije func:

lib.func()

Rezultat izvršavanja koda:

'!'

Prilikom importovanja modula u radnom fajlu postaju dostupne ne samo funkcije, već i sav njegov ostali sadržaj, na primer, promenljive.

Nakon izvršenja importovanja modula u radnom direktorijumu automatski se pojavila servisna fascikla __pycache__. Obratite pažnju na to da imena svih servisnih fajlova i fascikli u Pythonu imaju duplu donju crticu:

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

Dešavaju se slučajevi kada treba importovati modul koji se nalazi u drugoj fascikli, na primer, na putanji /dir/lib.py:

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

Tada se ime fascikle i fajla prilikom importovanja piše kroz tačku i takođe se zapisuje importovana funkcija:

import dir.lib dir.lib.func()

Kreirajte fajl file.py. U njemu napravite funkciju koja će ispisati u konzolu broj. Importujte ovu funkciju u svoj fajl sa radnim kodom.

U fajlu test1.file1.py kreirajte funkciju koja ispisuje bilo koju poruku. Importujte je u svoj radni fajl.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij