美文网首页
把suds object 转化为python 字典

把suds object 转化为python 字典

作者: 东京的雨不会淋湿首尔 | 来源:发表于2017-04-07 20:04 被阅读114次
    def recursive_asdict(d):
        """Convert Suds object into serializable format."""
        out = {}
        for k, v in asdict(d).items():
            if hasattr(v, '__keylist__'):
                out[k] = recursive_asdict(v)
            elif isinstance(v, list):
                out[k] = []
                for item in v:
                    if hasattr(item, '__keylist__'):
                        out[k].append(recursive_asdict(item))
                    else:
                        out[k].append(item)
            else:
                out[k] = v
        return out

相关文章

网友评论

      本文标题:把suds object 转化为python 字典

      本文链接:https://www.haomeiwen.com/subject/lkfkattx.html