我有以下 protobuf 定义:
syntax = "proto3";
message ACL {
enum Foo {
BAR = 0;
BAZ = 1;
}
enum Corpus {
UNIVERSAL = 0;
WEB = 1;
}
Foo foo = 1;
Corpus corpus = 2;
}
当我在 Python 中使用时,它将存储/显示 corpus 字段而不是 foo 字段:
>>> import acl_pb2
>>> p = acl_pb2.ACL(foo="BAR", corpus="WEB")
>>> p
corpus: WEB