Python eval
довольно медленный.Мне нужно оценить простое логическое выражение с помощью логических операторов (например, «Истина или Ложь»).Я делаю это для тысяч строк данных, и eval
является огромным узким местом с точки зрения производительности.Это очень медленно ... Какие-нибудь альтернативные подходы?
Я пытался создать dict
возможных комбинаций выражений и их ожидаемый результат, но это действительно ужасно!
У меня есть следующий код намомент:
eval('%s %s %s' % (True, operator, False))