寻求html.unescape(“&nbsp”)
这个问题在这里已经有了答案:
默认情况下,打印容器(如tuples
, lists
等)将使用其项目的repr
。 (在CPython中,它选择不实现<container>.__str__
,而是让object.__str__
填充它的槽,然后__str__
object
调用tuple.__repr__
,然后继续调用它所包含元素的repr
。 3140)。)
实际上,使用转义码(例如xa0
)为repr
调用一个字符串将不会转义它们:
print(repr(a))
'homexa0-xa0study'
要进一步验证,请尝试print(s[0])
。 通过直接在位置0
提供str
对象,python将调用__str__
并正确地转义十六进制。