0
我使用的是Python 2.7,我需要将返回值struct.pack()
函数(根据文档将str
)转换为bytearray
对象。 bytearray()
内建函数接受一个字符串值,但文档说我也必须通过一个encoding
参数用于将字符串编码为字节。我不知道该编码应该是什么,因为struct.pack()
的返回值大概应该是字节值,它不是实际的文本字符串,所以没有编码。如何将python str转换为bytearray
那么如何将存储在Python2 str
中的bytes
对象转换为bytearray
对象?
固定。现在,该句子显示“如果它是unicode,则还必须提供编码(以及可选的错误)参数; bytearray()然后使用unicode.encode()将unicode转换为字节。 – 2014-10-10 17:08:36
@TerryJanReedy:感谢您的快速文档修复! – 2014-10-11 15:13:29
当周五新发布的问题列表出来时,我会尝试做任何简单的文档修复,以免他们迷失方向并坐几年。建议在跟踪器消息中提供纯文本(未格式化)的重新注释。 – 2014-10-13 03:28:59