Odoo中的literal_eval

  在Python中,通过导入ast模块,使用literal_eval将字符类型(str)的字符串,转化为字典类型(dict)。

  literal_eval转换方法,可以避免json和eval方法出现的问题,是字符转换为字典更好的方法。

 

  Odoo中的literal_eval通过"from ast import literal_eval"引用使用:

from ast import literal_eval

def _parse_mailing_domain(self):
    self.ensure_one()
    try:
        mailing_domain = literal_eval(self.mailing_domain)
    except Exception:
        mailing_domain = [('id', 'in', [])]
        return mailing_domain

  

posted @ 2024-01-16 10:40  Odoo开发与实施  阅读(105)  评论(0)    收藏  举报