小编Tek*_*u59的帖子

为什么从 proto 生成 python 代码不生成类?

我目前正在尝试从 proto 文件生成 python 代码。

我的原型文件如下所示:

syntax = "proto3";

package display;

message Hello {
  uint32 version = 1;
  uint32 value = 2;
  int32 id = 3;
}
Run Code Online (Sandbox Code Playgroud)

我使用此protoc命令生成 python 代码:

protoc -I="." --python_out="." test.proto
Run Code Online (Sandbox Code Playgroud)

这是生成的 python 文件:

syntax = "proto3";

package display;

message Hello {
  uint32 version = 1;
  uint32 value = 2;
  int32 id = 3;
}
Run Code Online (Sandbox Code Playgroud)

它看起来与本页上的 Google 文档完全不同。

为什么没有生成元类?

我正在使用 Python 3.9 以及最新版本的 protobuf 包和最新版本的 protoc。

python protobuf-python

5
推荐指数
1
解决办法
2495
查看次数

标签 统计

protobuf-python ×1

python ×1