Python'da İsimlendirilmiş Parametreler
Bir fonksiyona çok sayıda parametre iletilirse, ihtiyacımız olan parametreler için değerleri karıştırma ihtimali olduğundan hata yapma şansı artar.
Bu tür sorunlardan kaçınmak için Python'da fonksiyon çağrılırken parametre isimlerini belirtme imkanı vardır. Bunun nasıl yapıldığına bakalım. Aşağıdaki fonksiyonumuz olduğunu varsayalım:
def func(num1, num2):
return num1 + num2
Basitçe şu şekilde çağırabilirsiniz:
res = func(5, 10)
print(res) # 15 yazdıracak
Veya parametreleri isimleriyle çağırabilirsiniz:
res = func(num1=5, num2=10)
print(res) # 15 yazdıracak
İsimlendirilmiş parametreler, fonksiyon çağrılırken yerlerini değiştirebilme açısından çok kullanışlıdır:
res = func(num2=2, num1=5)
print(res) # 3 yazdıracak
Fonksiyon tanımlanırken birden fazla isteğe bağlı parametre belirtilmişse, bunlar da isimlendirilmiş yapılabilir. Bu durumda, parametreleri tanımlandıkları sırayla listelemek zorunda değilsiniz:
def func(num1, num2=1, num3=2):
return num1 + num2 + num3
res = func(num1=2, num3=6)
print(res) # 8 yazdıracak
Aşağıdaki fonksiyon verilmiştir:
def func1(num1, num2, num3):
return (num1 + num2) * num3
Bu fonksiyonu, değerleri isimlendirilmiş parametreler kullanarak çağırın.
Aşağıdaki fonksiyon verilmiştir:
def func1(text1, text2):
return text1 + ' ' + text2
Bu fonksiyonu, 'hello' dizesini ve
kendi adınızı isimlendirilmiş parametreler
kullanarak çağırın.