我目前正在尝试从 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。