⊗pyPmMdMP 85 of 129 menu

Pythonда модулдан қисмни импорт қилиш

Олдинги дарсларда тавсифланган усул билан модулнинг барча мазмуни импорт қилинади. Аммо модулдан фақатгина коднинг бир қисмидан фойдаланиш зарур бўлиши мумкин, масалан, бир нечта функциялар. Бунга эришиш учун импорт учун ишлатиладиган конструкциянинг синтаксисини ўзгартириш керак. Аввал from калит сўзи ёзилади. Унг томонида модул номи кўрсатилади. Кейин import буйруғи ёзилади, унинг ўнг томонида керакли функциялар кўрсатилади:

from модуль import керакли функциялар

Фарз қилайлик, бизнинг lib модулимизда куйидаги функциялар мавжуд:

def func1(): print(1) def func2(): print(2) def func3(): print(3)

Келгинг, фақат func1 ва func2 ни импорт қилайлик:

from lib import func1, func2

Бу конструкция қулай, чунки функцияни чақиришда импорт қилинган модул номини кўрсатиш шарт эмас:

func1() func2()

Код бажарилганидан сўнг консолга бу функцияларнинг иш натижалари чиқади:

1 2

Келгинг, func3 ни чақириб кўрамиз:

func3()

Код ишга туширилганидан сўнг консолга хато чиқади:

NameError: name 'func3' is not defined. Did you mean: 'func1'?

custom_math модулини яратинг, унда куйидаги функциялар бўлсин: get_sum - икки сонни қўшиш учун, get_divide - икки сонни бўлиш учун, get_cube - сонни кубга кўтариш учун. Ишчи файлга фақат get_divide ва get_cube функцияларини импорт қилинг.

user модулида куйидаги ўзгарувчилар берилган:

name = 'user1' email = 'user1@mail.com' password = 'qwerty'

Бу модулдан фойдаланувчининг исми ва почтасини импорт қилинг. Уларни консолга чиқаринг.

Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш