Įprastų parametrų ir *args derinimas Python
Funkcijoje galima derinti įprastus
parametrus ir *args. Tik šiuo
atveju *args visada turi būti
paskutinėje vietoje. Pridėkime prie mūsų
funkcijos du papildomus skaitinius parametrus
ir išveskime juos į konsolę kartu su *args:
def func(num1, num2, *args):
print(num1, num2, args)
func(1, 2, 3, 4, 5) # išves 1 2 (3, 4, 5)
Vykdant kodą į konsolę skaičiai
1 ir 2 bus išvesti atskirai nuo
kitos skaičių kortezės, nes sistema
priskyrė juos atitinkamai prie num1 ir num2:
1 2 (3, 4, 5)
Koks bus šio kodo vykdymo rezultatas:
def func(num1, num2, *args):
return sum(args) + (num1 * num2)
print(func(10, 5, 1, 2, 3))