我有一个json文件,它的一些字段是作为字符串进行比较操作。我需要将其字符串翻译成语句。我可以这样做:
if str_operator == '>':
if a > b:
pass
else:
pass
if str_operator == '<':
if a < b:
pass
else:
pass
...
但这种情况下代码会变得很大。
我尝试使用 exec() ,一切都很好,直到分配出现。我尝试通过 eval() 来实现所有内容,但我要么没有正确理解它是如何工作的,要么是条件不能在 eval() 中使用。
我希望在这种情况下,除了第一种方法之外还有其他方法。