我最近在一些以前工作的代码中插入了一个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
Run Code Online (Sandbox Code Playgroud)
如果我删除缩进它失败说它期望缩进,如果我然后添加缩进它失败说意外缩进...
impressions = data[2]是一个简单的assigment.之后压痕应该没有变化.所以你需要拥有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
Run Code Online (Sandbox Code Playgroud)
此外,请确保您没有在标签和空格之间切换以进行缩进.您可以设置一些指示符来显示选项卡的符号,一个好的编辑器应该在您选择整个代码时统一缩进,按Tab,然后按Shift+Tab.
| 归档时间: |
|
| 查看次数: |
543 次 |
| 最近记录: |