Python-тағы атаулы параметрлер
Егер функцияға көп параметрлер берілсе, онда қателесу мүмкіндігі артады, себебі бізге қажетті параметрлердің мәндерін шатастыруға болады.
Мұндай проблемаларды болдырмау үшін Python-да функцияны шақыру кезінде параметрлердің атауларын беру мүмкіндігі бар. Оның қалай жасалатынын көрейік. Бізде келесі функция бар деп алайық:
def func(num1, num2):
return num1 + num2
Оны жай ғана шақыруға болады:
res = func(5, 10)
print(res) # шығарады 15
Немесе параметрлерді атауларымен беруге болады:
res = func(num1=5, num2=10)
print(res) # шығарады 15
Атаулы параметрлер өте ыңғайлы, себебі оларды функцияны шақыру кезінде орындарын ауыстыруға болады:
res = func(num2=2, num1=5)
print(res) # шығарады 3
Егер функцияны жариялау кезінде бірнеше міндетті емес параметрлер берілген болса, онда оларды да атаулы етіп жасауға болады. Сонымен бірге оларды жариялау кезінде берілген ретпен санаудың қажеті жоқ:
def func(num1, num2=1, num3=2):
return num1 + num2 + num3
res = func(num1=2, num3=6)
print(res) # шығарады 8
Функция берілген:
def func1(num1, num2, num3):
return (num1 + num2) * num3
Оны атаулы параметрлер арқылы мәндер беріп шақырыңыз.
Функция берілген:
def func1(text1, text2):
return text1 + ' ' + text2
Оны 'hello' жолын және өз атыңызды
атаулы параметрлер арқылы беріп шақырыңыз.