Я пытаюсь создать результирующую структуру на основе входной структуры. Код выглядит примерно так:
from google.protobuf.struct_pb2 import Struct
resulting_struct = Struct()
for key, value in input_struct.items():
if value != '':
resulting_struct[key] = value
Работает нормально, кроме одного момента:
Если типом значения является Struct, я получаю 'ValueError: Unexpected type'
. Ошибка основана на функции _SetStructValue в 'google/protobuf/internal/well_known_types.py'
.
Есть ли способ справиться с этой проблемой и обеспечить создание вложенных структур?