NameError:名称“缓冲区”未定义

Python2代码:

x = buffer(chr(0) * 32)

python3 的等效项是什么?我尝试用memoryview()以下内容替换缓冲区,但名称错误变成了类型错误: TypeError: memoryview: a bytes-like object is required, not 'str'.

我很确定这应该是一个字符串而不是一个字节。

有人能帮我吗?

python 3+ 的缓冲函数 不是答案!



慕哥9229398
浏览 43回答 1
1回答

回首忆惘然

为 python 3+调整 Buffer 函数的答案x = memoryview(b'\x00'*32)`memoryview需要字节。Python 3 现在区分了字节和字符串。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python