Python-da Modulyň bir bölegini import etmek
Öňki sapaklarda beýan edilen usul bilen
modulyň tutuş mazmuny import edilýär. Emma käwagt
moduldan diňe kodyň bir bölegini ulanmak gerek bolup biler,
mysal üçin käbir funksiýalary. Munuň üçin import üçin ulanylýan
gurluşyň sintaksisini üýtgetmek gerek.
Ilki bilen from açary sözi ýazylýar.
Oňuň sag tarapynda modulyň ady görkezilýär.
Şondan soň import buýrugy ýazylýar,
oňuň sag tarapynda zerur bolan
funksiýalar sanawlanýar:
from Modul import gerekli_Funksiýalar
Faraz edeliň, bizim lib modulumyzda
aşakdaky funksiýalar bar:
def func1():
print(1)
def func2():
print(2)
def func3():
print(3)
Diňe func1 we
func2 import edeliň:
from lib import func1, func2
Bu gurluş amatly, sebäbi funksiýa çagyrylanda import edilen modulyň adyny görkezmek gerek däl:
func1()
func2()
Kody ýerine ýetirip bolansoň, bu funksiýalaryň iş netijeleri konsolda görkeziler:
1
2
func3 funksiýasyny çagyrmaga synanyşalyň:
func3()
Kody başladylandan soň konsolda ýalňyşlyk görkeziler:
NameError: name 'func3' is not defined. Did you mean: 'func1'?
custom_math modulyny düzüň, onuň
içinde aşakdaky funksiýalar bolsun:
iki sany goşmak üçin get_sum,
iki sany bölmek üçin get_divide,
bir sany üçünji derejä götermek üçin
get_cube funksiýasy. Iş faýlyna diňe
get_divide we get_cube funksiýalaryny import ediň.
user modulunda aşakdaky
üýtgeýänler berlen:
name = 'user1'
email = 'user1@mail.com'
password = 'qwerty'
Bu moduldan ulanyjyň adyny we e-poçtasyny import ediň. Olary konsolda çap ediň.