2017-07-07 75 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:])