MarkupSafe là một phần mềm mà thực hiện một phân lớp unicode hỗ trợ chuỗi HTML:
>>> Từ markupsafe Markup nhập khẩu, thoát
>>> Escape ("")
Markup (u'alert (document.cookie); ')
>>> Tmpl = Markup ("% s ")
>>> Tmpl% "Peter> Lustig"
Markup (u ' Peter> Lustig ')
Nếu bạn muốn thực hiện một unicode đối tượng đó không phải là chưa unicode nhưng không muốn để mất thông tin taint, bạn có thể sử dụng chức năng soft_unicode:
>>> Từ markupsafe soft_unicode nhập khẩu
>>> Soft_unicode (42)
u'42 '
>>> Soft_unicode (Markup ('foo'))
Markup (u'foo ')
Đối tượng có thể tùy chỉnh tương đương với đánh dấu HTML của mình bằng cách ghi đè các chức năng __html__:
>>> Class Foo (object):
... Def __html __ (self):
... Trở lại ' Nice '
...
>>> Escape (Foo ())
Markup (u ' Nice ')
>>> Markup (Foo ())
Markup (u ' Nice ')
Yêu cầu :
- Python
Bình luận không