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:
pythonfrom Modul import gerekli_Funksiýalar
Faraz edeliň, bizim lib modulumyzda
aşakdaky funksiýalar bar:
lib.pydef func1():
print(1)
def func2():
print(2)
def func3():
print(3)
Diňe func1 we
func2 import edeliň:
test.pyfrom lib import func1, func2
Bu gurluş amatly, sebäbi funksiýa çagyrylanda import edilen modulyň adyny görkezmek gerek däl:
test.pyfunc1()
func2()
Kody ýerine ýetirip bolansoň, bu funksiýalaryň iş netijeleri konsolda görkeziler:
test.py1
2
func3 funksiýasyny çagyrmaga synanyşalyň:
test.pyfunc3()
Kody başladylandan soň konsolda ýalňyşlyk görkeziler:
errorNameError: 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:
pythonname = 'user1'
email = 'user1@mail.com'
password = 'qwerty'
Bu moduldan ulanyjyň adyny we e-poçtasyny import ediň. Olary konsolda çap ediň.