Комбинирање обичних параметара и *args у Пајтону
У функцији је могуће комбиновати обичне
параметре и *args. Само у том
случају *args морају увек да стоје
на последњем месту. Хајде да додамо нашој
функцији два додатна нумеричка параметра
и да их испишемо у конзолу заједно са *args:
def func(num1, num2, *args):
print(num1, num2, args)
func(1, 2, 3, 4, 5) # исписаће 1 2 (3, 4, 5)
Након извршавања кода у конзолу, бројеви
1 и 2 исписаће се одвојено од
торки других бројева, пошто их систем
сврстава у num1 и num2
респективно:
1 2 (3, 4, 5)
Какав ће бити резултат извршавања следећег кода:
def func(num1, num2, *args):
return sum(args) + (num1 * num2)
print(func(10, 5, 1, 2, 3))