MarkupSafe egy olyan szoftver, amely megvalósítja a unicode alosztály, amely támogatja a HTML húrok:
>>> From markupsafe import Markup, menekülési
>>> Escape ("")
Markup (u'alert (document.cookie); ")
>>> Tmpl = Markup ("% s ")
>>> Tmpl% "Peter> Lustig"
Markup (u ' Peter> Lustig ")
Ha azt szeretnénk, hogy egy tárgy unicode, ami még nem unicode, de nem akarja elveszíteni a mellékíz információkat, akkor használja a soft_unicode funkció:
>>> From markupsafe import soft_unicode
>>> Soft_unicode (42)
u'42 "
>>> Soft_unicode (Markup ('ize'))
Markup (u'foo)
Objektumok testre szabhatják a HTML jelölőnyelv egyenértékű nyomós A __html__ funkció:
>>> Class Foo (tárgy):
... Def __html __ (self):
... Return ' Nice '
...
>>> Escape (Foo ())
Markup (u ' Nice ')
>>> Markup (Foo ())
Markup (u ' Nice ')
követelmények :
- Python
Hozzászólás nem található