我在Python中有一本字典。根据我的理解,Thrift只允许使用严格类型的地图map<type1, type2>
。但是,在Python中,值并不总是相同的类型。
dict = {'id':1,
'text': 'some text',
'active': None}
我想将此结构传递给我的.thrift文件
void submit_record(1: i32 id, 2: i32 time, 3: map<string, varying>)
有没有办法做到这一点?
答案 0 :(得分:0)
使用节俭union
或struct
:
union varying {
1 : double dbl
2 : i32 int // or maybe i64
3 : string str
}
进一步阅读: