Мако, вызывающая функцию из строки? - PullRequest
2 голосов
/ 02 октября 2010

Есть ли простой способ вызвать функцию с именем строки в mako?

1 Ответ

5 голосов
/ 02 октября 2010

Вы должны быть в состоянии найти его в диктовке, возвращенной globals(). Eg.:

<$ func_name = 'my_function_name' %>
${globals()[func_name](...)}

Хотя, это пахнет довольно неприятно для меня. Если бы вы могли расширить свою конечную игру, возможно, мы сможем придумать что-нибудь более разумное.

...