Oddiy parametrlar va *args ni Pythonda birlashtirish
Funktsiyada oddiy parametrlar va
*args ni birlashtirish mumkin.
Faqat bunday holatda
*args har doim oxirgi o'rinda
turishi kerak. Keling, bizning funktsiyamizga
qo'shimcha ikkita raqamli parametr qo'shamiz
va ularni konsolda *args bilan
birga chiqaramiz:
def func(num1, num2, *args):
print(num1, num2, args)
func(1, 2, 3, 4, 5) # 1 2 (3, 4, 5) ni chiqaradi
Kod bajarilgandan so'ng, konsolda
1 va 2 raqamlari
boshqa raqamlar kortejidan alohida
chiqadi, chunki tizim ularni mos ravishda
num1 va num2 ga
belgiladi:
1 2 (3, 4, 5)
Quyidagi kodni bajarish natijasi qanday bo'ladi:
def func(num1, num2, *args):
return sum(args) + (num1 * num2)
print(func(10, 5, 1, 2, 3))