【发布时间】:2012-11-07 08:48:24
【问题描述】:
我想知道为什么这是正确的:
for heading in soup.find_all("td", class_="paraheading"):
key = " ".join(heading.text.split()).rstrip(":")
if key in columns:
print key
next_td = heading.find_next_sibling("td", class_="bodytext")
value = " ".join(next_td.text.split())
print value
if key == "Industry Categories":
print key
ic_next_td = heading.find_next_sibling("td", class_="bodytext")
for value in ic_next_td.strings:
print value
这不是:
for heading in soup.find_all("td", class_="paraheading"):
key = " ".join(heading.text.split()).rstrip(":")
if key in columns:
print key
next_td = heading.find_next_sibling("td", class_="bodytext")
value = " ".join(next_td.text.split())
print value
if key == "Industry Categories":
print key
ic_next_td = heading.find_next_sibling("td", class_="bodytext")
for value in ic_next_td.strings:
print value
注意在第一个代码块中print value 似乎有双重缩进。
从for value in ic_next_td.strings: 往下的下一个缩进级别难道不是这一行的一个额外缩进级别吗?
谢谢
【问题讨论】:
-
您是否会随意混合制表符和空格?
标签: python indentation