言外之意是当我们得到的字符串在还没有绑定给Python变量时,这个时候我们对它进行操作,就不会发生转义。
虽然不知道怎么解决你提出的问题,但是感觉你可以不用转义字符啊,举个例子 a = """{'a': "'nihao'"} """ >>>eval(a) {'a': "'nihao'"} 你可以将转义符号用双引号和单引号组合的方式代替最后解决办法:使用HTMLParser
把输出的xml转换一遍
html_parser = HTMLParser.HTMLParser()
tranform = html_parser.unescape(self.dom.toxml().decode('utf-8'))