Позиционные параметры
Появился новый синтаксис параметров функции /
, чтобы указать, что некоторые параметры функции должны быть определены позиционно и не могут использоваться в качестве аргументов ключевого слова.
В следующем примере параметры a
и b
являются только позиционными, в то время как c
или d
могут быть позиционными или ключевыми словами, а e
или f
должны быть ключевые слова:
def f(a, b, /, c, d, *, e, f):
print(a, b, c, d, e, f)
Одним из вариантов использования этой нотации является то, что она позволяет чистым Python функциям полностью эмулировать поведение существующих C кодированных функций.