语句必须用换行符或分号分隔

Statements must be separated by newlines or semicolons

我实际上使用了与官方 Betfair Developer 示例相同的代码,唯一的区别是我放置了 APP_KEY_HERESESSION_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.