python - 我如何在 Python 中反省所有有效的 protobuf 枚举值?

标签 python protocol-buffers

假设我有一个 protobuf

enum Color {
  RED = 0;
  GREEN = 1;
  BLUE = 2;
};

我如何从 Python 中获取所有已定义值和/或名称的列表?

最佳答案

枚举就像python中的字典,

您将从 dict.keys() 获取键(名称),从 dict.values() 获取值。

关于python - 我如何在 Python 中反省所有有效的 protobuf 枚举值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17164551/

相关文章:

c++ - 用于 protobuf 转换的 Braced-init 样式构造函数

protocol-buffers - Protocol Buffer 对象的增量写入

protocol-buffers - protobuffers 中的重复字段是否保持插入的顺序?

python - 如何使文本环绕匹配 vim 中的当前缩进级别?

python - 从列表中获取最接近的非零值的最佳方法

python - Rpy2 和 Python 安装路障

java - 使用 Protocol Buffer 只读取一次 Issue 时存储多条记录

python - 从 VBA 单词运行 python 并返回一个值

python - 计算任何数字的最大素因数

scala - 有什么方法可以从Maven构建中的Protobuf文件生成Scala代码?