Python 2.7 中是否有标准库方法将文本转换为 HTML 实体?

Is there a standard library way to convert text to HTML entities in Python 2.7?

我想输入需要转换为 HTML 个实体的文本并输出 HTML 个实体。

输入:

x < 7 && I like math && y > 7

输出:

x &lt; 7 &amp;&amp; I like math &amp;&amp; y &gt; 7

我可以使用字符串操作手动执行此替换,但我想知道在我自己滚动之前是否有标准库方法来执行此操作。

xml.sax.saxutils 是标准的,可以在 Python 2.7

中转义和反转义 xml
from xml.sax.saxutils import escape, unescape

mystr = escape('x < 7 && I like math && y > 7')
print(mystr)
# x &lt; 7 &amp;&amp; I like math &amp;&amp; y &gt; 7
print(unescape(mystr))
# x < 7 && I like math && y > 7