Например, у нас есть выражение вроде этого 'hasAnyRole ("ROLE_1", "ROLE_2")'
Я знаю, что Python имеет функцию, подобную eval, для запуска кода из строки. Но как это работает здесь? Как Spring в Java разбирает выражение? Это работает? Если да, то как?
Мой основной вопрос - как Python запускает строку, содержащую выражение. Как он понимает, что делать?