Vigezo Vilivyopewa Majina katika Python
Ikiwa kazi inapewa vigezo vingi, kuna uwezekano wa kufanya makosa, kwani inawezekana kuchanganya maadili ya vigezo tunavyohitaji.
Ili kuepuka matatizo kama haya, Python ina uwezo wa kubainisha majina ya vigezo wakati wa kuitisha kazi. Hebu tuangalie jinsi hii inafanyika. Hebu tuwe na kazi ifuatayo:
def func(num1, num2):
return num1 + num2
Unaweza kuiita tu:
res = func(5, 10)
print(res) # inatoa 15
Au unaweza kuiita kwa kutumia majina ya vigezo:
res = func(num1=5, num2=10)
print(res) # inatoa 15
Vigezo vilivyopewa majina vinafaa sana kwa sababu unaweza kubadilishana maeneo yao wakati wa kuitisha kazi:
res = func(num2=2, num1=5)
print(res) # inatoa 3
Ikiwa wakati wa kutangaza kazi vigezo kadhaa vya hiari vimewekwa, unaweza pia kuviweka kwa majina. Wakati huu unaweza kuto orodhesha vigezo kwa mpangilio ambao uliwaweka wakati wa kutangaza:
def func(num1, num2=1, num3=2):
return num1 + num2 + num3
res = func(num1=2, num3=6)
print(res) # inatoa 8
Kazi imetolewa:
def func1(num1, num2, num3):
return (num1 + num2) * num3
Iite, ukipeana maadili kupitia vigezo vilivyopewa majina.
Kazi imetolewa:
def func1(text1, text2):
return text1 + ' ' + text2
Iite, ukipeana mfumo wa maneno 'hello'
na jina lako kupitia vigezo vilivyopewa majina.