我最近在一些以前工作的代码中插入了一个 if 语句。现在,当我在 if 语句的开头运行它时,出现意外的缩进错误。
ImpressionsBasedOnWeight = setImpressionsBasedOnWeight(setImpressionsBasedOnWeightData)
impressions = data[2]
if reportSuite.RP_UniqueUsers > weighted_impressions:
users = weighted_impressions
else:
users = reportSuite.RP_UniqueUsers
Pages_in_thousands = impressions / 1000
如果我删除缩进,它不会说它需要一个缩进,如果我然后添加缩进,它不会说出意外的缩进...
请您参考如下方法:
impressions = data[2] 是一个简单的赋值。之后缩进应该没有变化。所以你需要让 impressions = .. 和 if .. 具有相同的缩进:
ImpressionsBasedOnWeight = setImpressionsBasedOnWeight(setImpressionsBasedOnWeightData)
impressions = data[2]
if reportSuite.RP_UniqueUsers > weighted_impressions:
users = weighted_impressions
else:
users = reportSuite.RP_UniqueUsers
Pages_in_thousands = impressions / 1000
另外,请确保您没有为了缩进而在制表符和空格之间切换。你可以设置一些指示符来显示tab的符号,一个好的编辑器应该在你选择整个代码时统一缩进,按Tab然后按Shift+Tab。
