Իմենովանն պարամետրներ Python-ում
Եթե ֆունկցիային փոխանցվում են բազմաթիվ պարամետրեր, ապա սխալ թույլ տալու հավանականությունը մեծանում է, քանի որ կարելի է շփոթել մեզ անհրաժեշտ պարամետրերի արժեքները:
Նման խնդիրներից խուսափելու համար Python-ում կա հնարավորություն ֆունկցիան կանչելիս նշել պարամետրերի անունները: Եկեք տեսնենք, թե ինչպես է դա արվում: Ենթադրենք մենք ունենք հետևյալ ֆունկցիան:
def func(num1, num2):
return num1 + num2
Կարելի է պարզապես կանչել այն:
res = func(5, 10)
print(res) # կտպի 15
Կամ կարելի է պարամետրերը կանչել անուններով.
res = func(num1=5, num2=10)
print(res) # կտպի 15
Իմենովանն պարամետրերը շատ հարմար են նրանով, որ դրանք կարելի է փոխել տեղերով ֆունկցիան կանչելիս.
res = func(num2=2, num1=5)
print(res) # կտպի 3
Եթե ֆունկցիան հայտարարելիս սահմանված են մի քանի ոչ պարտադիր պարամետրեր, ապա դրանք նույնպես կարելի է դարձնել իմենովանն: Այդ դեպքում կարելի է չթվարկել պարամետրերը այն հերթականությամբ, որը նշված էր դրանց հայտարարելիս.
def func(num1, num2=1, num3=2):
return num1 + num2 + num3
res = func(num1=2, num3=6)
print(res) # կտպի 8
Տրված է ֆունկցիա.
def func1(num1, num2, num3):
return (num1 + num2) * num3
Կանչեք այն՝ փոխանցելով արժեքները իմենովանն պարամետրերի միջոցով:
Տրված է ֆունկցիա.
def func1(text1, text2):
return text1 + ' ' + text2
Կանչեք այն՝ փոխանցելով տողը 'hello'
և ձեր անունը իմենովանն պարամետրերի միջոցով: