Սովորական պարամետրերի և *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 թվերը կարտածվեն առանձին
այլ թվերի tuple-ից, քանի որ համակարգը
դրանք վերագրել է num1-ին և num2-ին
համապատասխանաբար:
1 2 (3, 4, 5)
Ինչ կլինի հետևյալ կոդի կատարման արդյունքը:
def func(num1, num2, *args):
return sum(args) + (num1 * num2)
print(func(10, 5, 1, 2, 3))