Маркеры положения и ключевых слов / * синтаксическая ошибка - PullRequest
0 голосов
/ 31 октября 2019

Я читал синтаксис для ввода позиционного и ключевого аргументов и столкнулся с ошибкой, когда использование маркеров / и * приводит к синтаксической ошибке.

Я следовал учебникудля аргументов 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) приводит к синтаксической ошибке

1 Ответ

1 голос
/ 31 октября 2019

Вы используете версию 3.8 или новее? Если нет, вам нужно обновить версию Python, чтобы это работало.

Введите python --version в командной строке и посмотрите, не <<3,8. </p>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...