我不太明白我的代码在下面是什么问题
for stripe in [sku.value for sku in model_sheet.col(13) if str(sku.value)]:
try:
stripe = int(stripe)
except ValueError:
stripe = unicode(stripe)
for stars in [sku.value for sku in model_sheet.col(19) if str(sku.value)]:
yield HatInstance(hat_model, shade, cockade, rosette, color_ribbon, buttons, cover, stripe, stars, silk_band = silk_band)
它表示第9行第5列IndentationError:unindent与任何外部缩进级别都不匹配。我没有正确地遵循正确的PEP8注释吗?
答案 0 :(得分:1)
最好删除所有缩进并使用所有缩进的标签,这样可以解决您的问题。 Python基于缩进来隔离代码块
答案 1 :(得分:0)
您的缩进是标签和空格的混合。这使得确定事情是否难以确定。用空格序列替换所有选项卡,您将能够看到事物是否排列(如果您摆脱所有不必要的空行,则更容易)。