MarkupSafe jest oprogramowanie, które implementuje podklasy Unicode, który obsługuje ciągi HTML:
>>> Z markupsafe import Markup, ucieczki
>>> Ucieczki ("")
Markup (u'alert (document.cookie); ")
>>> Tmpl = Markup ("% s ")
>>> Tmpl% "Peter> Lustig"
Markup (u ' Piotr> Lustig ')
Jeśli chcesz dokonać Unicode obiektu, który nie jest jeszcze Unicode, ale nie chcesz stracić informacji zabarwienie, można użyć funkcji soft_unicode:
>>> Z importu soft_unicode markupsafe
>>> Soft_unicode (42)
u'42 "
>>> Soft_unicode (Markup ('foo'))
Markup (u'foo ")
Obiekty mogą dostosować swój odpowiednik HTML znaczników nadrzędnymi funkcję __html__:
>>> Class Foo (object):
... Def __html __ (self):
... Powrót " Nicea
...
>>> Ucieczka (Foo ())
Markup (u ' Nicea ')
>>> Markup (Foo ())
Markup (u ' Nicea )
Wymagania :
- Python
Komentarze nie znaleziono