NameError: name 'buffer' is not defined
NameError: name 'buffer' is not defined
Python2代码:
x = buffer(chr(0) * 32)
python3 等价物是什么?
我试图用 memoryview()
替换缓冲区,但名称错误变成了类型错误:TypeError: memoryview: a bytes-like object is required, not 'str'.
我很确定这应该是一个字符串而不是一个字节。
有人可以帮助我吗?
不是答案!
改编来自
的答案
x = memoryview(b'\x00'*32)`
memoryview
需要字节。 Python3现在区分字节和字符串
Python2代码:
x = buffer(chr(0) * 32)
python3 等价物是什么?
我试图用 memoryview()
替换缓冲区,但名称错误变成了类型错误:TypeError: memoryview: a bytes-like object is required, not 'str'.
我很确定这应该是一个字符串而不是一个字节。
有人可以帮助我吗?
改编来自
x = memoryview(b'\x00'*32)`
memoryview
需要字节。 Python3现在区分字节和字符串