评估Python中存储在字符串中的逻辑的最佳方法是什么?
如果我有一个像这样的字符串:
if [value1] > 3 and [value2] < 4 then <myfunc()> else <print("else")>
存储在数据库中(这是一个django应用程序,允许用户设置自己的规则)。请注意,[]中的变量可由用户选择。还请注意,<>中的功能也可以由用户选择。
它应该转换为:
if value1 > 3 and value2 < 4:
myfunc()
else:
print("else")
我不确定将该字符串转换为逻辑的起点。