Python запрос SyntaxError: неверный синтаксис - PullRequest
0 голосов
/ 27 апреля 2019

Я написал код Python3.7.1, и мне нужно запустить его в Python3.5 (потому что я должен запустить его из Raspberry), появляется ошибка:

teams = requests.get(f'http://api.football-data.org/v2/competitions/{league}/standings', headers=headers, timeout = 10).json()
SyntaxError: invalid syntax

Ошибка появляется в первой запятой (... standings ', headers ...)

Полагаю, это из-за того, что python3.5 не поддерживает те же вещи, что и 3.7.

Я пытался установить Python 3.7 в малину, но безрезультатно

teams = requests.get(f'http://api.football-data.org/v2/competitions/{league}/standings', headers=headers, timeout = 10).json()

Спасибо за помощь

1 Ответ

1 голос
/ 27 апреля 2019

Проблема здесь в том, что строка f поддерживается начиная с python 3.6. Поскольку вы используете Python 3.5, вы можете использовать эквивалент:

url = 'http://api.football-data.org/v2/competitions/{}/standings'.format(league)

Здесь вы можете найти некоторую информацию о форматировании строки.

...