Оператор Python if -с переменным математическим оператором

Я пытаюсь вставить переменный математический оператор в оператор 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, какие варианты у меня есть, чтобы обойти это?

16
задан smci 3 September 2018 в 00:48
поделиться