Метод unescape
Метод unescape применяется к объекту
класса Markup и выполняет обратное
преобразование по отношению к методу escape.
Он заменяет HTML-сущности, такие как &,
<, >, " и
', обратно на соответствующие символы
&, <, >, "
и '. Метод не принимает параметров и
возвращает новый объект Markup.
Синтаксис
Markup.unescape()
Пример
Давайте создадим объект Markup с
HTML-сущностями и применим метод unescape:
from flask import Flask, Markup
app = Flask(__name__)
@app.route('/')
def index():
markup = Markup('<p>hello</p>')
res = markup.unescape()
return str(res)
Результат выполнения кода:
<+html+>
hello
<-html+>Пример
Давайте преобразуем строку с несколькими HTML-сущностями:
from flask import Flask, Markup
app = Flask(__name__)
@app.route('/')
def index():
markup = Markup('& < > " '')
res = markup.unescape()
return str(res)
Результат выполнения кода:
<+html+>
& < > " '
<-html+>