Python求值逻辑以字符串形式存储在数据库中

2022-05-21 07:11:26 发布

您现在位置:Python中文网/ 问答频道 /正文

在Python中,评估字符串中存储的逻辑的最佳方法是什么

如果我有一个字符串,比如:

if [value1] > 3 and [value2] < 4 then <myfunc()> else <print("else")>

存储在数据库中(这是一个django应用程序,允许用户设置自己的规则)。注意,用户可以选择[]内的变量。还要注意<&燃气轮机;也可以由用户选择

它应转换为:

if value1 > 3 and value2 < 4:
    myfunc()
else:
    print("else")

我不知道从哪里开始把这个字符串转换成逻辑


Tags: anddjango方法字符串用户数据库应用程序if逻辑myfuncelseprintthenvalue1value2