我正在尝试将一个可变的数学运算符插入到if语句中,以下是我正在尝试解析用户提供的数学表达式并实现的示例:
maths_operator = "=="
if "test" maths_operator "test":
print "match found"
maths_operator = "!="
if "test" maths_operator "test":
print "match found"
else:
print "match not found"
很显然,上述代码会导致 SyntaxError: invalid syntax
错误。我尝试使用 exec 和 eval,但它们在 if 语句中都无法工作,那么我有什么其他选择可以解决这个问题呢?