如何解决NameError:名称“缓冲区”未定义
Python2代码:
x = buffer(chr(0) * 32)
什么是python3等效项?
我尝试用memoryview()
替换缓冲区,但是名称错误变成了类型错误:TypeError:memoryview:需要一个类似字节的对象,而不是'str'。
我很确定这应该是字符串而不是字节。
有人可以帮我吗?
Buffer function for python 3+ 不是答案!
解决方法
适应Buffer function for python 3+的答案
x = memoryview(b'\x00'*32)`
memoryview
需要字节。 Python 3现在可以区分字节和字符串。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。