Importimi i pjesës së modulit në Python
Në mënyrën e përshkruar në mësimet e mëparshme
importohet e gjithë përmbajtja e modulit. Megjithatë
mund të jetë e nevojshme të përdoret vetëm
një pjesë e kodit nga moduli, për shembull, disa
funksione. Për këtë duhet ndryshuar sintaksa
e konstruksionit të përdorur për importim.
Së pari shkruhet fjala kyçe from.
Në të djathtë të saj tregohet emri i modulit.
Pastaj shkruhet komanda import,
në të djathtë të së cilës përmenden funksionet
e nevojshme:
from moduli import funksionet e nevojshme
Le të themi se në modulin tonë lib ka
funksionet e mëposhtme:
def func1():
print(1)
def func2():
print(2)
def func3():
print(3)
Le të importojmë vetëm func1 dhe
func2:
from lib import func1, func2
Ky konstruksion është i përshtatshëm sepse gjatë thirrjes së funksionit nuk ka nevojë të tregohet emri e modulit të importuar:
func1()
func2()
Pas ekzekutimit të kodit në konsol do të shfaqen rezultatet e këtyre funksioneve:
1
2
Le të përpiqemi të thërrasim func3:
func3()
Pas nisjes së kodit në konsol do të shfaqet gabimi:
NameError: name 'func3' is not defined. Did you mean: 'func1'?
Krijoni një modul custom_math, në
të cilin do të jenë funksionet e mëposhtme:
get_sum për mbledhjen e dy numrave,
get_divide për pjesëtimin e dy numrave,
get_cube për ngritjen e numrit në
kub. Importoni në skedarin e punës vetëm
funksionet get_divide dhe get_cube.
Në modulin user janë dhënë variablat
e mëposhtëm:
name = 'user1'
email = 'user1@mail.com'
password = 'qwerty'
Importoni nga ky modul emrin dhe emailin e përdoruesit. Shfaqini ato në konsol.