2017-07-07 117 views
0

我在使用Google Vision Python API的cloudvisreq python脚本时遇到了一些问题。我得到这个错误,当我运行代码:Python Google Vision Python脚本语法错误

File "newvisreq.py", line 46 
    api_key, *image_filenames = argv[1:] 
      ^
SyntaxError: invalid syntax 

我通过Python2.7运行脚本,因为它告诉我的教程我使用此设置。我发现,当我通过Python3运行它时,它稍微更成功,因为它设法按照它应该写入的内容写入,但它没有收到任何数据。该代码可以找到here,并且该错误所抱怨的行大约是该文件的一半(第46行)。

由于提前,

康纳

+0

这是'python-3'的一个特性。 –

回答

1

迭代这种高级形式拆包PEP-3132),只能从(及更新版本)。但是,您可以使用下面的代码,使其等效:

api_key = argv[1] 
image_filenames = argv[2:] 

如果argv不是列表(如果是从sys进口的,它是一个列表),你可以使用:

api_key = argv[1] 
image_filenames = list(argv[2:])