在打印一个长字符串res时,出现以下错误:
print(res)
解决办法
print(repr(res))
原因解释:目标对象(这里指长字符串res)中可能存在解释器无法理解的字符,无法将其转换为utf-8,不仅无法打印,在debug状态下还无法查看其内容。所以我们可以使用repr
函数将字符串转化为解释器可以理解的字符。
可能出现的场景:
-
读取大量文本内容时;
-
读取html标签时;
总之就是大量的字符容易出现该现象。因为字符串太长,错误的不确定性就强了。用repr函数基本能解决这个问题。用repr函数基本能解决这个问题。