more info:
this also affects .prettify()
e.g.
>>> markup = r'<p>lorem <a href="#">ipsum</a> dolor <span>sit</span> amet</p>' >>> soup = BeautifulSoup(markup, 'html.parser') >>> print(soup.prettify()) <p> lorem <a href="#"> ipsum </a> dolor <span> sit </span> amet </p>
both <a> and <span> are split into their own lines
more info:
this also affects .prettify()
e.g.
>>> markup = r'<p>lorem <a href="#">ipsum</a> dolor <span>sit</span> amet</p>' markup, 'html.parser') prettify( ))
>>> soup = BeautifulSoup(
>>> print(soup.
<p>
lorem
<a href="#">
ipsum
</a>
dolor
<span>
sit
</span>
amet
</p>
both <a> and <span> are split into their own lines