До Python 3.8 синтаксис /
был только документальным.Начиная с 3.8 , вы можете использовать его для указания только позиционных параметров в определениях функций.Пример:
def pow(x, y, z=None, /):
r = x**y
if z is not None:
r %= z
return r
Теперь pow(2, 10)
и pow(2, 10, 17)
являются действительными вызовами, но pow(x=2, y=10)
и pow(2, 10, z=17)
являются недействительными.
См. PEP 570 дляболее подробная информация.