我在这里显示的示例代码(python版本)遇到问题:
我对此有麻烦:
except TypeError, error:
# Handle errors in constructing a query.
print 'There was an error in constructing your query : %s' % error
except HttpError, error:
# Handle API errors.
print ('There was an API error : %s : %s' %
(error.resp.status, error.resp.reason))
错误:
except TypeError, error:
^
SyntaxError: invalid syntax
我只是从Python开始,但似乎上面提到的链接中的示例代码使用的是python2,因此我不得不进行一些修改(例如用括号将每个“打印件”封装起来)。可能是那种东西吗?我找不到其他写这些的方法。
我敢打赌,这确实很愚蠢,但我无法完全解决!预先非常感谢。
答案 0 :(得分:0)
您可以使用the tool 2to3
进行此类操作。这是运行2to3 -w example.py
之后的示例代码的片段,其中example.py
是包含您提供的链接上的python示例代码的文件。
try:
audiences = analytics.management().remarketingAudience().list(
accountId='123456',
webPropertyId='UA-123456-1'
).execute()
except TypeError as error:
# Handle errors in constructing a query.
print('There was an error in constructing your query : %s' % error)
except HttpError as error:
# Handle API errors.
print(('There was an API error : %s : %s' %
(error.resp.status, error.resp.reason)))
...
HttpError, error
在Python 3中except
之后是无效的语法