Именувани параметри во 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'
и вашето име преку именувани параметри.