字典不同的数据类型Apache Thrift

时间:2016-07-25 23:39:51

标签: python dictionary types thrift

我在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>)

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

使用节俭unionstruct

union varying {
  1 : double dbl
  2 : i32 int    // or maybe i64 
  3 : string  str
}

进一步阅读: