MarkupSafe es un software que implementa una subclase Unicode que admite cadenas HTML:
>>> De marcado de importación markupsafe, escape
>>> De escape ("")
Marcado (u'alert (document.cookie); ')
>>> Tmpl = marcado ("% s ")
>>> Tmpl% "Peter> Lustig"
Marcado (u ' Pedro> Lustig ')
Si quieres hacer una unicode objeto que no es todavía Unicode, pero no quieren perder la información de las manchas, puede utilizar la función soft_unicode:
>>> From soft_unicode importación markupsafe
>>> Soft_unicode (42)
u'42 '
>>> Soft_unicode (marcado ('foo'))
Marcado (u'foo ')
Los objetos pueden personalizar sus equivalentes código HTML reemplazando la función __html__:
>>> Clase Foo (objeto):
... Def __html __ (self):
... Volver ' Niza '
...
>>> De escape (Foo ())
Marcado (u ' Niza ')
>>> Marcado (Foo ())
Marcado (u ' Niza ')
Requisitos
- Python
Comentarios que no se encuentran