python - 在 Python 中将 protobuf 消息序列化为字节导致退出代码 137
问题描述
我在将我的 protobuf 消息序列化为字节时遇到问题。消息很大,由多个键值映射组成。我想将消息序列化为字节并将其保存到文件中。我已经尝试了以下所有三种方法来序列化我的 protobuf 消息converted_content
converted_string = converted_content.SerializeToString()
converted_bytes = converted_content.__bytes__()
converted_bytes = bytes(converted_content)
但对于他们所有人,我最终得到退出代码 137 并且没有字节:(
Process finished with exit code 137 (interrupted by signal 9: SIGKILL)
我不知道可能是什么问题。我可以像这样将我的消息序列化为 JSON
converted_content.to_json()
我正在使用 Python 3.7.9,Python 中的 Protobuf 消息类是使用 betterproto 生成的。
问题可能是什么,我该如何解决?
谢谢 :)
解决方案
我解决了这个问题,这对我来说是一个问题。变量被错误地设置为整数,但模型将其定义为日期时间类型。奇怪的是它通过了初始化
推荐阅读
- laravel - 在多个磁盘上复制存储
- xml - Powershell CSV 到 XML
- c# - SimpleTcpClient 发送单字节和接收单字节不带分隔符
- cordova - “Ionic v4”-使用Phonegap构建的应用程序显示白屏
- sql-server - DTS 转换为 SSIS 派生列表达式
- java - JSON映射出现问题
- java - 将 JavaFX 应用程序与 openjdk 11 + 运行时捆绑在一起
- python - 无法以字符串格式方法更新 defaultdict
- python - MySQL 拒绝远程连接
- java - Jmeter+Jenkins+File 未找到异常