Sobes.tech
Back to questions
Junior — Middle
54

Какие параметры могут быть переданы в вызываемую функцию?

Answer from AI

sobes.tech AI

В Python в функцию можно передавать несколько типов параметров:

  • Позиционные аргументы — передаются по порядку.
  • Именованные аргументы — передаются с указанием имени параметра.
  • Аргументы по умолчанию — параметры, для которых задано значение по умолчанию.
  • Произвольное количество позиционных аргументов — с помощью *args.
  • Произвольное количество именованных аргументов — с помощью **kwargs.

Пример:

def example(a, b=2, *args, **kwargs):
    print(f'a={a}, b={b}')
    print(f'args={args}')
    print(f'kwargs={kwargs}')

example(1, 3, 4, 5, x=10, y=20)

Вывод:

a=1, b=3
args=(4, 5)
kwargs={'x': 10, 'y': 20}