Мако, вызывающая функцию из строки?
Есть ли простой способ вызвать функцию с именем строки в мако?
1 ответ
Решение
Вы должны быть в состоянии найти его в ответе, возвращенном globals()
, Например.:
<$ func_name = 'my_function_name' %>
${globals()[func_name](...)}
Хотя, это пахнет довольно неприятно для меня. Если бы вы могли расширить свою конечную игру, возможно, мы сможем придумать что-нибудь более разумное.