0

有没有办法以某种方式使用 %def 引用,基本思想是:

% if condition_a:
%    func = %def_a
% elif condition_b:
%    func = %def_b
... etc ...

${func( params )}
4

1 回答 1

2

是的,像这样:

% if condition_a:
<% func = def_a %>
% elif condition_b:
<% func = def_b %>
% endif

${func( params )}

@timmy:我不明白你的意思,也许是这个?

<% func = some_dict[key] %>
${func( params )}

您可以将任何 Python 代码放入<% .. %>其中,请参阅 mako 文档!

于 2010-10-01T17:42:34.097 回答