码迷,mamicode.com
首页 > 其他好文 > 详细

odoo 获取model全部属性的数据

时间:2019-09-03 16:36:26      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:python   mod   def   getattr   dex   lam   class   att   code   

  • 法一
    def get_dict(obj):
        """
        将类中数据以dict形式返回
        :return: dict数据
        """
        obj_dir = obj.__dir__()
        return {i: obj.__getattribute__(i) for i in obj_dir if
                obj_dir.index('<lambda>') < obj_dir.index(i) < obj_dir.index('id')}
  • 法二
    def get_dict(obj):
        """
        将类中数据以dict形式返回
        :return: dict数据
        """
        return {i: obj.__getattribute__(i) for i in obj.__dir__() if
                obj.__dir__().index('<lambda>') < obj.__dir__().index(i) < obj.__dir__().index('id')}

odoo 获取model全部属性的数据

标签:python   mod   def   getattr   dex   lam   class   att   code   

原文地址:https://www.cnblogs.com/edhg/p/11453545.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!