MarkupSafe yra programinė įranga, kuri įgyvendina Unicode poklasis, kuri palaiko HTML eilutes:
>>> Iš markupsafe importo Markup, pabėgti
>>> Pabėgti ("")
Žymėjimo (u'alert (document.cookie);)
>>> Tmpl = aprašų ("% s ")
>>> Tmpl% "Petras> Lustig"
Žymėjimo (u " Petras> Lustig , ')
Jei norite padaryti objektą unicode, kad yra dar Unicode bet nenoriu prarasti kvapo informaciją galite naudoti soft_unicode funkciją:
>>> Iš markupsafe importo soft_unicode
>>> Soft_unicode (42)
u'42 "
>>> Soft_unicode (aprašų ("Foo"))
Žymėjimo (u'foo)
Objektai gali pritaikyti savo html ekvivalentą privalomaisiais į __html__ funkciją:
>>> Klasė "Foo (objektas):
... Def __html __ (si):
... Puses ', Nice ""
...
>>> Pabėgti ("Foo ())
Žymėjimo (u ", Nice" )
>>> Aprašų ("Foo ())
Žymėjimo (u ", Nice" )
Reikalavimai
- Python,
Komentarai nerastas