语句必须用换行符或分号分隔
Statements must be separated by newlines or semicolons
我实际上使用了与官方 Betfair Developer
示例相同的代码,唯一的区别是我放置了 APP_KEY_HERE
和 SESSION_TOKEN
数据。
但与网站不同的是,Visual Studio Code
给我一个错误并导致终端崩溃。
终端响应:
line 11
print json.dumps(json.loads(response.text), indent=3)
^
SyntaxError: invalid syntax
https://docs.developer.betfair.com/display/1smk3cen4v3lu3yomq5qye0ni/Getting+Started
我缺少什么以及我需要更改什么才能解决这个问题?
在 python 3.x 中,您必须将参数包含在 ()
.
中
print(json.dumps(json.loads(response.text), indent=3))
如评论中所述,print ""
语句是为 Python 2.x 编写的,VS Code 不支持此版本的语法。
但是,您可以使用 from __future__ import print_function
并开始使用 print()
和旧的解释器,或者您可以切换到(以前安装的)Python 3.x 使用 CTRL+SHIFT+P
-> Python:Select interpreter
.
我实际上使用了与官方 Betfair Developer
示例相同的代码,唯一的区别是我放置了 APP_KEY_HERE
和 SESSION_TOKEN
数据。
但与网站不同的是,Visual Studio Code
给我一个错误并导致终端崩溃。
终端响应:
line 11
print json.dumps(json.loads(response.text), indent=3)
^
SyntaxError: invalid syntax
https://docs.developer.betfair.com/display/1smk3cen4v3lu3yomq5qye0ni/Getting+Started
我缺少什么以及我需要更改什么才能解决这个问题?
在 python 3.x 中,您必须将参数包含在 ()
.
print(json.dumps(json.loads(response.text), indent=3))
如评论中所述,print ""
语句是为 Python 2.x 编写的,VS Code 不支持此版本的语法。
但是,您可以使用 from __future__ import print_function
并开始使用 print()
和旧的解释器,或者您可以切换到(以前安装的)Python 3.x 使用 CTRL+SHIFT+P
-> Python:Select interpreter
.