我正在尝试根据输入结构创建一个结果结构。代码类似于以下内容:
from google.protobuf.struct_pb2 import Struct
resulting_struct = Struct()
for key, value in input_struct.items():
if value != '':
resulting_struct[key] = value
除了一瞬间,它工作正常:
如果“值”的类型为“结构”,则收到'ValueError: Unexpected type'
。错误基于'google/protobuf/internal/well_known_types.py'
中的“ _SetStructValue”函数。
有没有办法解决此问题并提供嵌套结构的创建?