Это потому, что eval в python опасен. Если строка введена пользователем, он может выполнить произвольный код на вашем компьютере. Это особенно опасно, если он работает на удаленном сервере.
Анализатор будет анализировать только выражение и возвращать значение, не позволяя произвольному python коду выполняться.