Омехта кардани параметрҳои оддӣ ва *args дар Python
Дар функсия метавон параметрҳои оддӣ ва
*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))