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
Комментарии не найдены