预期缩进块

时间:2018-07-24 13:24:31

标签: python python-3.x

我不断收到警告说

  

“预期缩进块”

在最后一行,但无法确切找出问题所在。我只需要代码即可运行而不会出现问题。我可以删除引起问题的所有内容,或暂时将其注释掉。

def Weather():
    zipcode = input('Please enter zipcode: ')
    wcpage = requests.get('https://weather.com/weather/today/l/' + zipcode,verify=False)
    soup2= BeautifulSoup(wcpage.text, 'html.parser')
    (soup2.prettify())
    print(soup2.find_all('body'))
    for tr in soup2.find_all('body', class_="weather"):
Weather()

2 个答案:

答案 0 :(得分:4)

如注释中所述,Weather()函数的最后一行是一个for循环,未完成,这在Python中是不允许的。如果您不希望在此循环中执行任何操作,则应使用pass关键字,如下所示:

for tr in soup2.find_all('body', class_="weather"):
    pass

答案 1 :(得分:0)

您的循环需要做些事情。不执行任何操作,请使用'pass'关键字。

def Weather():
    zipcode = input('Please enter zipcode: ')
    wcpage = requests.get('https://weather.com/weather/today/l/' + zipcode,verify=False)
    soup2= BeautifulSoup(wcpage.text, 'html.parser')
    (soup2.prettify())
    print(soup2.find_all('body'))
    for tr in soup2.find_all('body', class_="weather"):
        """DO SOMETING HERE"""
Weather()