MarkupSafe це програмне забезпечення, яке реалізує Юникода підклас, який підтримує HTML рядки:
>>> Від імпорту markupsafe розмітки, втечу
>>> Втеча ("<скрипт> повідомлення (document.cookie); ")
Розмітка (u'alert (document.cookie); ")
>>> TMPL = розмітки ("% s ")
>>> TMPL% "Пітер> Люстіг"
Розмітка (U ' Пітер> Люстіг ')
Якщо ви хочете, щоб об'єкт Unicode, яка ще не Unicode, але не хочете втратити інформацію зіпсувати, ви можете використовувати функцію soft_unicode:
>>> Від імпорту markupsafe soft_unicode
>>> Soft_unicode (42)
u'42 "
>>> Soft_unicode (розмітки ('Foo'))
Розмітка (u'foo ")
Об'єкти можуть налаштувати їх HTML-розмітки еквівалент шляхом перевизначення функції __html__:
>>> Клас Foo (об'єкт):
... Def __html __ (само):
... Повернення " Ніцца '
...
>>> Втеча (Foo ())
Розмітка (і ' Ніцца ')
>>> Розмітки (Foo ())
Розмітка (і ' Ніцца )
Вимоги
- Python
Коментар не знайдено