Parasto parametru un *args kombinēšana Python
Funkcijā var kombinēt parastos
parametrus un *args. Tikai šajā
gadījumā *args vienmēr jāatrodas
pēdējā vietā. Pievienosim mūsu
funkcijai divus papildu skaitliskos parametrus
un izvadīsim tos konsolē kopā ar *args:
def func(num1, num2, *args):
print(num1, num2, args)
func(1, 2, 3, 4, 5) # izvadīs 1 2 (3, 4, 5)
Pēc koda izpildes konsolē skaitļi
1 un 2 tiks izvadīti atsevišķi no
citu skaitļu korteža, jo sistēma
tos attiecināja uz num1 un num2
attiecīgi:
1 2 (3, 4, 5)
Kāds būs šāda koda izpildes rezultāts:
def func(num1, num2, *args):
return sum(args) + (num1 * num2)
print(func(10, 5, 1, 2, 3))