Parametrat e Emërtuar në Python
Nëse një funksion i transmetohen shumë parametra, atëherë rritet mundësia për të bërë një gabim, pasi mund të ngatërrohen vlerat për parametrat që na duhen.
Për të shmangur probleme të tilla, në Python ekziston mundësia që gjatë thirrjes së funksionit të caktohen emrat e parametrave. Le të shohim se si bëhet kjo. Le të themi se kemi funksionin e mëposhtëm:
def func(num1, num2):
return num1 + num2
Mund ta thirrni thjesht:
res = func(5, 10)
print(res) # do të shfaqë 15
Ose mund t'i thirrni parametrat me emra:
res = func(num1=5, num2=10)
print(res) # do të shfaqë 15
Parametrat e emërtuar janë shumë të përshtatshëm sepse mund të ndryshohen vendet e tyre gjatë thirrjes së funksionit:
res = func(num2=2, num1=5)
print(res) # do të shfaqë 3
Nëse gjatë deklarimit të funksionit janë caktuar disa parametra opsionalë, atëherë edhe ata mund të bëhen të emërtuar. Në këtë rast, mund të mos i rendisni parametrat sipas renditjes që u është caktuar gjatë deklarimit:
def func(num1, num2=1, num3=2):
return num1 + num2 + num3
res = func(num1=2, num3=6)
print(res) # do të shfaqë 8
Është dhënë funksioni:
def func1(num1, num2, num3):
return (num1 + num2) * num3
Thirreni atë, duke kaluar vlerat përmes parametrave të emërtuar.
Është dhënë funksioni:
def func1(text1, text2):
return text1 + ' ' + text2
Thirreni atë, duke kaluar vargun 'hello'
dhe emrin tuaj përmes parametrave të emërtuar.