⊗pyPmMdMP 85 of 129 menu

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ă.

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