Python请求SyntaxError:语法无效

时间:2019-04-27 17:03:15

标签: python-3.5 python-3.7

我已经编写了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

错误出现在第一个逗号(...站位,标题...)

我想这是因为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 个答案:

答案 0 :(得分:0)

这里的问题是从python 3.6开始支持f字符串。在使用python 3.5时,您可以使用等效项:

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

Here,您可以找到有关字符串格式的一些信息。