Python常见问题和技巧

Python常见问题和技巧

参数的class和class_使用

在某些函数的参数中,可能需要用到有名参数class,因为class又是语言本身的关键字,所以使用class_。
例如:

from bs4 import BeautifulSoup
...
# 指定class查找html源码
>>> for t in soup.find_all(class="sister"):
    print(t)

SyntaxError: invalid syntax

应换成:

>>> for t in soup.find_all(class_="sister"):
    print(t)


<a class="sister" href="http://example.com/elsie" id="link1">Elsie</a> <a class="sister" href="http://example.com/lacie" id="link2">Lacie</a> <a class="sister" href="http://example.com/tillie" id="link3">Tillie</a>

你可能感兴趣的:(python)