Обновленный ответ для тех, кому может понадобиться дальнейшая ссылка:
Правильный ответ.
decompose()
Вы можете использовать разные способы, но decompose
работает на месте.
Пример использования:
soup = BeautifulSoup('<p>This is a slimy text and <i> I am slimer</i></p>')
soup.i.decompose()
print str(soup)
#prints '<p>This is a slimy text and</p>'
Довольно полезно избавиться от таких детритов, как «script», «img» и т. Д.