我正在使用protobuf 3.2和Python 3.5 我的模特:
message MyMessage {
string field_1 = 1;
string field_2 = 2;
}
protoc生成一个包含已完成类的文件。 我的目标是添加一些自定义方法和(如果可能的话)一些字段。
例如添加:
def get_full_message(self):
return self.field_1 + " " + self.field_2
def __repr__(self):
return self.field_1 + "/" + self.field_2
最好的方法是什么? 文档中有一条说明,继承对于这样生成的类是不好的。另一种方法是Monkey Patching,但我不确定它是否正常工作。 谢谢!