Importul unei părți a modulului în Python
Modul descris în lecțiile anterioare
importă întregul conținut al modulului. Cu toate acestea,
poate fi necesar să folosiți doar
o parte din codul din modul, de exemplu, câteva
funcții. Pentru a face acest lucru, trebuie să modificați sintaxa
constructiei utilizate pentru import.
Mai întâi se scrie cuvântul cheie from.
În dreapta acestuia este specificat numele modulului.
Apoi se scrie comanda import,
în dreapta căreia sunt enumerate funcțiile
necesare:
from modul import funcții_necesare
Să presupunem că în modulul nostru lib există
următoarele funcții:
def func1():
print(1)
def func2():
print(2)
def func3():
print(3)
Să importăm doar func1 și
func2:
from lib import func1, func2
Această construcție este convenabilă deoarece la apelarea funcției nu este necesar să specificați numele modulului importat:
func1()
func2()
După executarea codului, în consolă vor fi afișate rezultatele acestor funcții:
1
2
Să încercăm să apelăm func3:
func3()
După rularea codului, în consolă va fi afișată o eroare:
NameError: name 'func3' is not defined. Did you mean: 'func1'?
Creați un modul custom_math, în
care vor fi următoarele funcții:
get_sum pentru adunarea a două numere,
get_divide pentru împărțirea a două numere,
get_cube pentru ridicarea unui număr la
cub. Importați în fișierul de lucru doar
funcțiile get_divide și get_cube.
În modulul user sunt date următoarele
variabile:
name = 'user1'
email = 'user1@mail.com'
password = 'qwerty'
Importați din acest modul numele și adresa de email a utilizatorului. Afișați-le în consolă.