Python中有类似PHP的htmlspecialchars()函数吗?
在Python中有没有类似于PHP的htmlspecialchars()这个函数?我找到的最接近的东西是htmlentitydefs.entitydefs()。
8 个回答
5
在@garlon4的回答基础上,你可以自己定义一个 htmlspecialchars(s)
函数:
def htmlspecialchars(text):
return (
text.replace("&", "&").
replace('"', """).
replace("<", "<").
replace(">", ">")
)
7
在编程中,有时候我们会遇到一些问题,特别是在使用某些工具或库的时候。这些问题可能会让我们感到困惑,尤其是当我们刚开始学习编程的时候。为了帮助大家更好地理解这些问题,下面我会用简单的语言来解释一些常见的情况。
首先,很多时候我们需要查看一些文档或者社区的讨论,比如StackOverflow,这里有很多人分享他们的经验和解决方案。通过这些讨论,我们可以找到解决我们问题的方法,或者至少能让我们明白问题的根源。
在这些讨论中,大家可能会提到一些代码块,比如
from django.utils.html import escape
print escape('<div class="q">Q & A</div>')
。这些代码块通常是用来展示具体的代码示例,帮助我们更好地理解如何解决问题。即使我们不完全明白代码的每一部分,但通过观察和学习,我们可以逐渐掌握这些知识。
总之,遇到问题时,不要害怕去查找资料和请教他人。编程的学习过程就是不断尝试和解决问题的过程。只要保持好奇心和耐心,你一定能找到答案。
12
我知道的最接近的东西是 cgi.escape。