我遇到了一个我认为非常简单的问题(我希望如此!),即从内存中取出原始数据,并将其解码为 Unicode 字符串。
这样做是显而易见的方法,并且有效:
the_string = mv.tobytes().decode("utf-8")
Run Code Online (Sandbox Code Playgroud)
其中 mv 是有问题的内存视图。但这违背了零复制的目的,因为副本是由 tobytes() 方法生成的。因此,接下来要尝试的是将内存视图“转换”为字节数组。换句话说,创建一个使用内存视图“mv”作为其支持数据的字节数组。我认为这很简单,但我不知道如何做到这一点。有谁知道怎么做吗?