我有一個使用Google Analytics API的Python腳本,並且在for
循環中出現語法錯誤。SyntaxError Python - 用於segments.get('items',[])中的細分:
腳本:
def get_segments():
try:
segments = analytics.management().segments().list().execute()
# 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))
# Example #2:
# The results of the list method are stored in the segments object.
# The following code shows how to iterate through them.
for segment in segments.get('items', []):
print 'Segment Id = %s' % segment.get('id')
print 'Segment kind = %s' % segment.get('kind')
print 'Segment segmentId = %s' % segment.get('segmentId')
print 'Segment Name = %s' % segment.get('name')
print 'Segment Definition = %s' % segment.get('definition')
if segment.get('created'):
print 'Created = %s' % segment.get('created')
print 'Updated = %s' % segment.get('updated')
print
錯誤:
File "scripty.py", line 87
for segment in segments.get('items', []):
^
SyntaxError: invalid syntax
如果你沒有'except',爲什麼會有'try'? – melpomene
您註釋掉了所有'except'塊。 Python不會允許沒有'except'或'finally'的'try'。 – user2357112
當語句錯誤不明顯的地方,插入點開始掃描回到前面的行。 –