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' сабын жана өз атыңызды
аталыш параметрлери аркылуу өткөрүп чакырыңыз.