ჩვეულებრივი პარამეტრების და *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))