0

在此处输入图像描述

当我运行命令'print(abide.description)'时,我应该获得这样的输出,但我获得的输出是这样的。整个字符串显示在一行中,这使得阅读和解释非常困难。如何获得如上图的输出?

我的代码片段:

print(abide.description)

输出: 在此处输入图像描述

4

1 回答 1

0

问题是abide.description返回字节而不是字符串。如果您希望它作为普通字符串打印,您可以使用该bytes.decode()方法将字节转换为 unicode 字符串。

例如:

content_bytes = b'this is a byte string\nand it will not be wrapped\nunless it is first decoded'

print(content_bytes)
# b'this is a byte string\nand it will not be wrapped\nunless it is first decoded'

print(content_bytes.decode())
# this is a byte string
# and it will not be wrapped
# unless it is first decoded
于 2020-09-21T17:31:15.583 回答