gpt4 book ai didi

c# - 在 C# 中处理 Python pickle 字节对象

转载 作者:太空狗 更新时间:2023-10-30 00:37:14 38 4
gpt4 key购买 nike

在 C# 应用程序中使用 Pythonnet:

Python 返回 bytes ({<class 'bytes'>}) pickle.dumps 结果的对象操作。

在 C# 中处理此对象的最佳方式是持久化 blob 存储和再水化 bytes对象在稍后阶段传回 Python?

最佳答案

假设您可以访问等式的 Python 端,处理此类问题的最简单方法是以某种相互理解的格式序列化对象。

在这种情况下,一种想法是将字节序列化为 base64(UTF-8 或 -16 等 unicode 可能会遇到编码问题,具体取决于字节字符串的内容)。然后,您可以将该 base64 字节转换为 UTF-8,以便跨程序将其传回。

这看起来像(例如):

base64.b64encode(pickle.dumps("Some data goes here")).decode("utf-8")

关于c# - 在 C# 中处理 Python pickle 字节对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55007907/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com