Python开发-意外的缩进问题

问题描述

| 我最近在一个以前工作的代码中插入了一个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
另外,请确保您不在制表符和缩进空格之间切换。您可以设置一些指示符来显示选项卡的符号,然后,当选择整个代码时,按ѭ5ation,然后按
Shift+Tab
,好的编辑器应统一缩进。     ,        为什么要缩进?
   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
    

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...