diff --git a/Lib/html/__init__.py b/Lib/html/__init__.py index 1543460ca33b0a..51fdc1d9a840a4 100644 --- a/Lib/html/__init__.py +++ b/Lib/html/__init__.py @@ -16,12 +16,13 @@ def escape(s, quote=True): characters, both double quote (") and single quote (') characters are also translated. """ - s = s.replace("&", "&") # Must be done first! - s = s.replace("<", "<") - s = s.replace(">", ">") + s = ( + s.replace("&", "&") # Must be done first! + .replace("<", "<") + .replace(">", ">") + ) if quote: - s = s.replace('"', """) - s = s.replace('\'', "'") + return s.replace('"', """).replace('\'', "'") return s