Uvoz cele datoteke sadržaja u Pythonu
Za uvoz celog sadržaja datoteke, može se
koristiti posebna komanda *:
from modul import *
Pogodnost ovog načina uvoza je u tome što sve dobijene funkcije mogu da se napišu bez imena modula, što značajno poboljšava čitljivost koda i skraćuje ga.
Hajde da uvezemo sve funkcije iz modula
lib i probamo da pozovemo func3:
from lib import *
func3()
Nakon izvršavanja koda prikazaće se rezultat
rada func3:
3
Ako je potrebno da se uveze samo deo modula, onda se ispred imena nepotrebne funkcije stavlja donja crta:
...
def _func3():
print(3)
Sada hajde da probamo da pozovemo func3:
func3()
U konzolu će se prikazati greška:
NameError: name 'func3' is not defined. Did you mean: 'func1'?
Ova funkcija se može uvesti u radnu
datoteku samo direktno, navodeći je nakon
komande import:
from lib import _func3
_func3() # ispisaće 3
Uvezite sve funkcije iz modula custom_math,
koji ste kreirali u prethodnoj lekciji.
Modifikujte prethodni zadatak tako da
funkcija get_divide ne može
da se uveze zajedno sa svim sadržajem
modula.
Učinite nedostupnim za uvoz lozinku
i email korisnika iz modula user.