Я читал синтаксис для ввода позиционного и ключевого аргументов и столкнулся с ошибкой, когда использование маркеров /
и *
приводит к синтаксической ошибке.
Я следовал учебникудля аргументов Python на
Пожалуйста, обратитесь к: 4.7.3.4. Примеры функций:
def pos_only_arg(arg, /):
print(arg)
pos_only_arg(1)
pos_only_arg(arg = 1)
Первый вывод pos_only_arg
должен выдавать 1, а второй - ошибку. Однако даже pos_only_arg(1)
приводит к синтаксической ошибке