MarkupSafe היא תוכנה המיישמת תת Unicode שתומך במחרוזות HTML:
>>> מMarkup יבוא markupsafe, בריחה
>>> בריחה ("")
סימון (u'alert (document.cookie); ')
>>> Tmpl = Markup ("% s ")
>>> Tmpl% "פיטר> לוסטיג"
סימון (U ' פיטר> לוסטיג ')
אם אתה רוצה לעשות Unicode אובייקט שעדיין לא Unicode אבל לא רוצה לאבד את מידע הכתם, אתה יכול להשתמש בפונקצית soft_unicode:
>>> מsoft_unicode יבוא markupsafe
>>> Soft_unicode (42)
u'42 '
>>> Soft_unicode (Markup ("foo"))
סימון (u'foo ')
אובייקטים יכולים להתאים אישית את המקבילה סימון HTML על ידי דריסת פונקצית __html__:
>>> הכיתה Foo (אובייקט):
... Def __html __ (עצמי):
... שיבה ' ניס "
...
>>> בריחה (Foo ())
סימון (u ' ניס ")
>>> Markup (Foo ())
סימון (u ' ניס ')
דרישות :
- פייתון
תגובות לא נמצא