MarkupSafe è un software che implementa una sottoclasse unicode che supporta stringhe di codice HTML:
>>> Da markupsafe Markup importazione, fuga
>>> Escape ("")
Markup (u'alert (document.cookie); ')
>>> Tmpl = Markup ("% s ")
>>> "Peter> Lustig" tmpl%
Markup (u ' Peter> Lustig ')
Se si vuole fare un unicode oggetto che non è ancora unicode, ma non vuole perdere le informazioni contaminazione, è possibile utilizzare la funzione soft_unicode:
>>> Da markupsafe soft_unicode importazione
>>> Soft_unicode (42)
u'42 '
>>> Soft_unicode (Markup ('pippo'))
Markup (u'foo ')
Gli oggetti possono personalizzare il loro equivalente markup HTML sovrascrivendo la funzione __html__:
>>> Class Foo (oggetto):
... Def __html __ (self):
... Ritorno ' Nizza '
...
>>> Escape (Foo ())
Markup (u ' Nizza ')
>>> Markup (Foo ())
Markup (u ' Nizza ')
Requisiti
- Python
I commenti non trovato