要提供错误信息和输出结果,可以使用try-except语句来捕获异常并处理错误。以下是一个示例代码:
try:
# 假设byte_data是一串字节数据
byte_data = b'\xe4\xb8\xad\xe6\x96\x87'
# 使用decode()方法将字节数据转换为字符串
str_data = byte_data.decode()
# 输出转换后的字符串
print(str_data)
except UnicodeDecodeError as e:
# 如果发生UnicodeDecodeError错误,输出错误信息
print("解码错误:", e)
在这个示例中,我们使用try-except语句来捕获可能发生的UnicodeDecodeError错误。如果发生错误,我们将输出错误信息。如果没有发生错误,我们将输出转换后的字符串。这样,我们既可以获得错误信息,又可以获得输出结果。