python - 变色龙模板 : Default value in 'tal:switch'

标签 python switch-statement template-engine chameleon

我正在尝试围绕一系列整数值构建一个 switch/case 结构。如 language reference 中所述,如果 case 表达式是符号 default,则它始终与 switch 匹配。但是,我正在寻找一个在所有情况下都匹配的符号除了符号上方列出的符号...

<ul tal:switch="i">
  <li tal:case="1">one</li>
  <li tal:case="2">two</li>
  <li tal:case="default">not one or two</li>
</ul>

我尝试过 otherwise 符号,但它也不起作用。

最佳答案

确实。文档中没有任何意义,因为“默认”将始终匹配。这是一个错误!

请有人在 Github 跟踪器上报告此问题。

关于python - 变色龙模板 : Default value in 'tal:switch' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8230502/

相关文章:

python - 处理来自 asyncmap 的结果

python - datetime 类型的对象不是 JSON 可序列化错误

python - 如果 pandas 数据框中另一列的值相同,我如何减去 2 列

c - while 循环两次后跳过 switch 语句

ios - Swift - Switch 语句不起作用

php - PHP 中的模板制作正确...如何?

python - 'bool' 对象不可迭代,Gray Hat Python 示例

java - 带有字符和ascii值的开关大小写在java中表现相同

c# - 使用命名空间外部的 T4 模板位置

scala - Play 2.0 模板 - Scala `match` 和 `val` 不在 View 模板中编译