Да, вот так:
% if condition_a:
<% func = def_a %>
% elif condition_b:
<% func = def_b %>
% endif
${func( params )}
@ Тимми: Понятия не имею, что вы имеете в виду, может быть, это?
<% func = some_dict[key] %>
${func( params )}
Вы можете поместить любой код Python внутри <% .. %>
, см. Документы mako!