我想在瓶子模板中添加可选的包含内容。
不幸的是,这并没有按预期工作:
<foo>
% include(required_view)
<%
try:
include(optional_view)
except NameError:
pass
%>
</foo>
它确实进行了可选导入,但在那之后它就停止了。
(所以结果中缺少
</foo>
。)
我想允许变量
optional_view
未定义。'optional_view': None
会很烦人。当在
finally
子句之后添加 except
子句时,它会起作用:
<foo>
% include(required_view)
<%
try:
include(optional_view)
except NameError:
pass
finally:
pass
%>
</foo>