MarkupSafe — MarkupSafe 文档
来自菜鸟教程
Markupsafe/docs/2.0.x/index
MarkupSafe 会转义字符,因此可以安全地在 HTML 和 XML 中使用文本。 具有特殊含义的字符将被替换,以便它们显示为实际字符。 这可以减轻注入攻击,这意味着不受信任的用户输入可以安全地显示在页面上。
escape() 函数转义文本并返回一个 Markup 对象。 该对象将不再被转义,但与它一起使用的任何文本都将被转义,以确保结果在 HTML 中仍然可以安全使用。
>>> from markupsafe import escape
>>> hello = escape("<em>Hello</em>")
>>> hello
Markup('<em>Hello</em>')
>>> escape(hello)
Markup('<em>Hello</em>')
>>> hello + " <strong>World</strong>"
Markup('<em>Hello</em> <strong>World</strong>')