我想从实例化的 entity_pb.EntityProto 中删除一个属性,以这种方式实例化:
pb = entity_pb.EntityProto()
prop1 = pb.add_property()
prop1.set_name('prop1')
prop2 = pb.add_property()
prop2.set_name('prop2')
假设我不再需要 prop1。我怎样才能删除它?
这个问题与想要将 protobufs 注入 AppEngine 数据存储区有关,但__scatter__
不能放入具有该属性的现有 protobufs。如果我尝试放置实体,它会返回此错误:BadRequestError: cannot store entity with reserved property name '__scatter__'