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:
pythondef func(num1, num2):
return num1 + num2
Basitçe şu şekilde çağırabilirsiniz:
pythonres = func(5, 10)
print(res) # 15 yazdıracak
Veya parametreleri isimleriyle çağırabilirsiniz:
pythonres = 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:
pythonres = 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:
pythondef 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:
pythondef func1(num1, num2, num3):
return (num1 + num2) * num3
Bu fonksiyonu, değerleri isimlendirilmiş parametreler kullanarak çağırın.
Aşağıdaki fonksiyon verilmiştir:
pythondef func1(text1, text2):
return text1 + ' ' + text2
Bu fonksiyonu, 'hello' dizesini ve
kendi adınızı isimlendirilmiş parametreler
kullanarak çağırın.