来自复制粘贴代码的突然缩进错误
Sudden IndentationError from copy-pasted code
设置
我使用 Scrapy 按城市抓取房屋广告。
我为每个城市创建了一个蜘蛛,我会在需要时对每个城市进行(一点点)调整。
问题
我从城市 A 复制粘贴了我的代码到 .py
文件中,目的是抓取城市 B。我以前做过很多次。但是现在我收到代码中以下行的 IndentationError
,
pl=[]
for key, value in df['postal'].iteritems():
temp = value
pl.append(str(temp))
错误是针对 temp
并指出 IndentationError: expected an indented block
。
如果我 运行 城市 A 的代码没有缩进错误。但是,复制粘贴 B 的代码会出现此错误。
此外,如果我输入或删除额外的白色 space,行 运行 没问题,但随后我在下一个循环中收到 IndentationError
– enter/remove在那个循环中额外的白色 space 将允许我继续到随后的循环,然后我收到相同的错误,等等
我也运行python -m tabnanny yourfile.py
如所述here,但没有效果:Clean bill of health.
这是怎么回事?
左对齐所有复制粘贴的代码,并再次使用制表符进行适当的缩进。复制粘贴的代码有时会出现错误的缩进。
好的。这是一件愚蠢的事情。
我复制粘贴了整个文件,但不正确。也就是说,在我声明要输入哪些模块的文件顶部,有一个不必要的缩进。即
import pandas as pd
而不是
import pandas as pd
这导致了任何循环中的缩进错误。
设置
我使用 Scrapy 按城市抓取房屋广告。 我为每个城市创建了一个蜘蛛,我会在需要时对每个城市进行(一点点)调整。
问题
我从城市 A 复制粘贴了我的代码到 .py
文件中,目的是抓取城市 B。我以前做过很多次。但是现在我收到代码中以下行的 IndentationError
,
pl=[]
for key, value in df['postal'].iteritems():
temp = value
pl.append(str(temp))
错误是针对 temp
并指出 IndentationError: expected an indented block
。
如果我 运行 城市 A 的代码没有缩进错误。但是,复制粘贴 B 的代码会出现此错误。
此外,如果我输入或删除额外的白色 space,行 运行 没问题,但随后我在下一个循环中收到 IndentationError
– enter/remove在那个循环中额外的白色 space 将允许我继续到随后的循环,然后我收到相同的错误,等等
我也运行python -m tabnanny yourfile.py
如所述here,但没有效果:Clean bill of health.
这是怎么回事?
左对齐所有复制粘贴的代码,并再次使用制表符进行适当的缩进。复制粘贴的代码有时会出现错误的缩进。
好的。这是一件愚蠢的事情。
我复制粘贴了整个文件,但不正确。也就是说,在我声明要输入哪些模块的文件顶部,有一个不必要的缩进。即
import pandas as pd
而不是
import pandas as pd
这导致了任何循环中的缩进错误。