考虑下面的代码:
projects = []
try:
projectdicts = cloudresman.projects().list().execute()
projectdicts = projectdicts.get('projects')
except:
logger.log_struct(
{"ErrorMessage": projectdicts['status']},
resource=res, severity='ERROR')
for projectdict in projectdicts:
if projectdict['lifecycleState'] == "ACTIVE":
projects.append(projectdict['projectId'])
else:
print(projectdict['projectId'] + " is not active")
这将生成一条错误消息:
... for projectdict in projectdicts:
File "<stdin>", line 8
for projectdict in projectdicts:
^
然而,当我用返回分隔for循环时,它会从终端开始工作,但在运行脚本时,我仍然收到相同的“无效语法”问题。 有没有办法深入研究一下,找出问题所在? 之前代码运行良好,但后来我做了一些更改,现在继续运行。不幸的是,撤销所说的改变并没有起到任何作用,我完全不知道发生了什么,为什么
如果VisualStudio代码突出显示问题所在,那就太好了
任何帮助都将不胜感激
目前没有回答
相关问题 更多 >
编程相关推荐