⊗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çeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау