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

Bro*_* IF 13 python betfair visual-studio-code

我实际上使用与官方Betfair Developer示例相同的代码,唯一的区别是我放置了APP_KEY_HERESESSION_TOKEN数据。

但与该网站不同的是,Visual Studio Code它在终端中给我一个错误和崩溃。

在此输入图像描述

终端响应:

line 11
    print json.dumps(json.loads(response.text), indent=3)
          ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

https://docs.developer.betfair.com/display/1smk3cen4v3lu3yomq5qye0ni/Getting+Started

在此输入图像描述

我缺少什么以及我需要改变什么来解决这个问题?

小智 29

在 python 3.x 中,您必须将参数括在().

print(json.dumps(json.loads(response.text), indent=3))
Run Code Online (Sandbox Code Playgroud)


小智 6

正如评论中提到的,print ""语句是为 Python 2.x 编写的,VS Code 不支持此版本的语法。

但是,您可以使用from __future__ import print_function并开始使用print()旧的解释器,也可以使用CTRL+SHIFT+P->切换到(之前安装的)Python Python:Select interpreter3.x。