⊗pyPmMdMA 86 of 129 menu

Pythonда файлнинг барча муҳдатини импорт қилиш

Файлнинг барча муҳдатини импорт қилиш учун * махсус буйругидан фойдаланиш мумкин:

from модуль import *

Бу усулнинг қулайлиги шундаки, олинган барча функциялар модул номисиз ёзилиши мумкин, бу эса кодни ўқиш имконини яхшилаши билан бирга уни қисқартиради.

Келинг, lib модулидан барча функцияларни импорт қилиб, func3 га мурожаат қилиб кўрамиз:

from lib import * func3()

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

3

Агар модулнинг фақат бир қисмини импорт қилиш керак бўлса, керакмас функция номи олдига пастки чизиқ (_) қўйиш керак:

... def _func3(): print(3)

Энди func3 ни чақириб кўрамиз:

func3()

Консолда хатолик чиқади:

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

Бу функцияни ишлайдиган файлга фақат тўғридан-тўғри import буйругидан кейин кўрсатиб импорт қилиш мумкин:

from lib import _func3 _func3() # 3 ни чиқаради

custom_math модулидан барча функцияларни импорт қилинг, бу модул сиз аввалги дарсда яратган эдингиз.

Олдинги вазифани шундай модификация қилингки, get_divide функцияси модулнинг барча муҳдати билан бирга импорт қилинмасин.

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

Ўзбек
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
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш