Kombinering van gewone parameters en *args in Python
In 'n funksie kan jy gewone
parameters en *args kombineer. Slegs in hierdie
geval moet *args altyd
laaste staan. Kom ons voeg by ons
funksie twee bykomende numeriese parameters
en druk hulle saam met *args in die konsole uit:
def func(num1, num2, *args):
print(num1, num2, args)
func(1, 2, 3, 4, 5) # sal 1 2 (3, 4, 5) uitdruk
Na die uitvoering van die kode sal die getalle
1 en 2 apart van die
tupel ander getalle uitgedruk word, aangesien die stelsel
hulle aan num1 en num2
toegewys het onderskeidelijk:
1 2 (3, 4, 5)
Wat sal die resultaat wees van die uitvoering van die volgende kode:
def func(num1, num2, *args):
return sum(args) + (num1 * num2)
print(func(10, 5, 1, 2, 3))