再营销受众群体示例代码存在问题

时间:2019-04-15 15:22:26

标签: python google-analytics-api

我在这里显示的示例代码(python版本)遇到问题:

https://developers.google.com/analytics/devguides/config/mgmt/v3/mgmtReference/management/remarketingAudience/list

我对此有麻烦:

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,因此我不得不进行一些修改(例如用括号将每个“打印件”封装起来)。可能是那种东西吗?我找不到其他写这些的方法。

我敢打赌,这确实很愚蠢,但我无法完全解决!预先非常感谢。

1 个答案:

答案 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之后是无效的语法