Что такое позиционные-only аргументы функции и как их объявить?
Уровень: Senior
Ответ
В Python 3.8+ можно определять параметры функции, которые можно передавать только позиционно (нельзя указывать имя при вызове). Для этого используется символ `/` в списке параметров функции. Например: `def f(x, y, /, z):` – x и y позиционные-only, а z можно передать по имени. При вызове f, x и y нельзя назвать (только f(1,2,z=3) допустимо). Это иногда используется в CPython для оптимизации встроенных функций (или, например, чтобы обеспечить отличие двух параметров, если они имеют одинаковый тип и имена ни о чем не говорят).