MarkupSafe est un logiciel qui implémente une sous-classe de caractères Unicode qui prend en charge les chaînes HTML:
>>> À partir de balisage d'importation markupsafe, évasion
>>> Échappement ("")
Markup (u'alert (document.cookie); ')
>>> Tmpl = Markup ("% s ")
>>> Tmpl% "Peter> Lustig"
Markup (u ' Peter> Lustig ')
Si vous voulez faire une unicode d'objet qui ne sont pas encore unicode, mais ne veulent pas perdre les informations de souillure, vous pouvez utiliser la fonction de soft_unicode:
>>> From soft_unicode d'importation markupsafe
>>> Soft_unicode (42)
u'42 '
>>> Soft_unicode (Markup ('foo'))
Markup (u'foo ')
Les objets peuvent personnaliser leur équivalent de balisage HTML en redéfinissant la fonction __html__:
>>> Class Foo (objet):
... Def __html __ (self):
... Retour ' Nice '
...
>>> Échappement (Foo ())
Markup (u ' Nice ')
>>> Markup (Foo ())
Markup (u ' Nice ')
Exigences :
- Python
Commentaires non trouvées