python 将对象转换为dict

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 将对象转换为dict相关的知识,希望对你有一定的参考价值。

class Model(object):
    def props(self):
        return filter(
            lambda a:
            not a.startswith('__')
            and a not in ['_decl_class_registry', '_sa_instance_state', '_sa_class_manager', 'metadata']
            and not callable(getattr(self, a)),
            dir(self))

    def todict(self):
        return {k: self.__getattribute__(k) for k in self.props()}

以上是关于python 将对象转换为dict的主要内容,如果未能解决你的问题,请参考以下文章

Python dict 自动将列表类型值转换为简单对象

python 使用预定义模式将dict转换为对象的简单方法

python 递归地将嵌套的dicts转换为嵌套的namedtuples,为您提供类似于不可变对象文字的东西

python excel读写与dict转换

python中json与dict之间转换

从csv读取到数据框pandas python时,dict对象转换为字符串