print [v]来电
repr(v)即返回ASCII打印字符的是和其他一切使用转义
x,
u,
U,…
请记住,诸如之类的对象
dict(a=1)与其文本表示形式(
repr(dict(a=1)))不同。Unipre字符串也是(
type(v) ==unipre)其他对象,因此也是如此
repr(v) is not v(顺便说一句
repr(repr(v)) is notrepr(v)-考虑一下)。
要在Python控制台中显示人类可读的文本以进行调试,您可以提供自定义,
sys.displayhook例如,可以使用编码任何(嵌入式)
unipre对象
sys.stdout.encoding。在Python
3中,
repr(unipre_string)返回可在当前环境中按原样打印的Unipre字符(将引起的字符
UnipreEnpreError转义)。
str(v)养育
UnipreEnpreError没有关系。
str(v)调用
v.enpre(sys.getdefaultencoding()),因此对于具有非ascii字符的任何unipre字符串,它将失败。不要调用
str()Unipre字符串(这几乎总是一个错误),而是直接打印Unipre。



