Одатий параметрлар ва *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))