Rhu*_*lus 1 python arrays byte data-conversion
我正在尝试为 Python 中的任何对象到字节数组构建一个简单的转换器。我看了一下,pickle但它只能创建一个文件,这不是我需要的。我也检查过,json.dump但有些对象需要转储序列化程序。
我需要一个转换器将我的对象保存在内存中,并且可以将任何对象转换为字节数组。
我将其添加为实际答案,因为它似乎满足了您的需求。您的使用pickle.dump是问题所在,因为它旨在获取序列化对象并将其写入文件(尽管正如其他答案中所指出的那样,它不一定必须这样做,但这无关紧要)。
您要使用的函数是pickle.dumps,它将序列化对象直接作为字节数组返回:
someobject = 123
bytes = pickle.dumps(someobject)
Run Code Online (Sandbox Code Playgroud)