MarkupSafe er en software, der implementerer en unicode underklasse, der understøtter HTML strings:
>>> Fra markupsafe import Markup, flugt
>>> Escape ("")
Markup (u'alert (document.cookie); ')
>>> Tmpl = Markup ("% s ")
>>> Tmpl% "Peter> Lustig"
Markup (u " Peter> Lustig ')
Hvis du ønsker at gøre et objekt unicode der er endnu ikke unicode, men ønsker ikke at miste afsmag oplysninger, kan du bruge soft_unicode funktionen:
>>> Fra markupsafe import soft_unicode
>>> Soft_unicode (42)
u'42 '
>>> Soft_unicode (Markup ('foo'))
Markup (u'foo)
Objekter kan tilpasse deres HTML markup tilsvarende i tvingende den __html__ funktion:
>>> Klasse Foo (objekt):
... Def __html __ (selv-):
... Tilbagesendelse " Dejlig "
...
>>> Escape (Foo ())
Markup (u " Dejlig ")
>>> Markup (Foo ())
Markup (u " Dejlig ")
Krav :
- Python
Kommentarer ikke fundet