2010-10-01 63 views
0

是有辦法以某種方式使用DEF%參考,基本思路是:獲取%DEF引用

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

${func(params)} 

回答

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文檔!