gpt4 book ai didi

python - python odoo中safe_eval的用途

转载 作者:行者123 更新时间:2023-11-28 20:15:48 24 4
gpt4 key购买 nike

Python odoo 中 safe_eval 的用途?和使用 safe_eval。我检查了几个自定义模块,它们具有安全的评估功能。

最佳答案

安全评估:

  • 包含旨在提供更多受限替代方案以评估简单和/或不受信任代码的方法的模块。

  • 此模块中的方法通常用作 eval() 的替代方法来解析 OpenERP 域字符串、条件和表达式,主要基于本地条件/数学内置函数。

用法:

safe_eval(expression[, globals[, locals[, mode[, nocopy]]]]) -> result

系统限制的 Python 表达式求值

计算一个字符串,该字符串包含的表达式主要是使用 Python 常量、算术表达式和直接在上下文中提供的对象。

这可以用于例如评价来自不受信任来源的 OpenERP 域表达式。

  • 抛出 TypeError:如果提供的表达式是代码对象
  • 抛出 SyntaxError:如果提供的表达式不是有效的 Python
  • 抛出 NameError:如果提供的表达式访问禁止的名称
  • 抛出 ValueError:如果提供的表达式使用了禁止的字节码

关于python - python odoo中safe_eval的用途,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45352066/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com