html — HyperText Markup Language support¶
Source code: Lib/html/__init__.py
This module defines utilities to manipulate HTML.
-
html.escape(s, quote=True)¶
Convert the characters &, < and > in string s to HTML-safe
sequences. Use this if you need to display text that might contain such
characters in HTML. If the optional flag quote is true (the default), the
characters (") and (') are also translated; this helps for inclusion
in an HTML attribute value delimited by quotes, as in <a href="...">.
If quote is set to false, the characters (") and (') are not
translated.
-
html.unescape(s)¶
Convert all named and numeric character references (e.g. >,
>, >) in the string s to the corresponding Unicode
characters. This function uses the rules defined by the HTML 5 standard
for both valid and invalid character references, and the list of
HTML 5 named character references.
Submodules in the html package are:
©
Copyright 2001 Python Software Foundation.
This page is licensed under the Python Software Foundation License Version 2.
Examples, recipes, and other code in the documentation are additionally licensed under the Zero Clause BSD License.
See
History and License for more information.
The Python Software Foundation is a non-profit corporation.
Please donate.
Last updated on Nov 12, 2026 (18:27 UTC).
Found a bug?
Created using
Sphinx 9.1.1.