*args собирает позиционные аргументы в кортеж, **kwargs — именованные аргументы в словарь. Это позволяет функции принимать произвольное количество аргументов. Часто используется в декораторах, чтобы wrapper мог принять любые аргументы оригинальной функции. Порядок в сигнатуре: обычные параметры, *args, keyword-only параметры, **kwargs. Имена args и kwargs — конвенция, звёздочки — синтаксис.
Что такое *args и **kwargs?
Junior
434 просмотровAFK Offer AI
Что такое type hints и зачем они нужны?