Benoemde Parameters in Python
As baie parameters aan 'n funksie oorgedra word, neem die kans toe om 'n fout te maak, aangesien jy die waardes vir die nodige parameters kan verwar.
Om sulke probleme te vermy, het Python die moontlikheid om parameters by die oproep van 'n funksie te benoem. Laat ons kyk hoe dit gedoen word. Kom ons neem die volgende funksie:
def func(num1, num2):
return num1 + num2
Jy kan dit eenvoudig oproep:
res = func(5, 10)
print(res) # sal 15 afdruk
Of jy kan die parameters met name noem:
res = func(num1=5, num2=10)
print(res) # sal 15 afdruk
Benoemde parameters is baie gerieflik omdat hulle omgeruil kan word wanneer die funksie opgeroep word:
res = func(num2=2, num1=5)
print(res) # sal 7 afdruk
As verskeie opsionele parameters tydens die verklaring van die funksie gespesifiseer is, kan hulle ook benoem word. In hierdie geval hoef jy nie die parameters in die volgorde te noem wat tydens die verklaring gespesifiseer is nie:
def func(num1, num2=1, num3=2):
return num1 + num2 + num3
res = func(num1=2, num3=6)
print(res) # sal 9 afdruk
Gegewe funksie:
def func1(num1, num2, num3):
return (num1 + num2) * num3
Roep dit op deur waardes deur benoemde parameters oor te dra.
Gegewe funksie:
def func1(text1, text2):
return text1 + ' ' + text2
Roep dit op deur die string 'hello'
en jou naam deur benoemde parameters oor te dra.