(self, vars, expr, content, ns, out, defs)
| 270 | assert 0, "Unknown code: %r" % name |
| 271 | |
| 272 | def _interpret_for(self, vars, expr, content, ns, out, defs): |
| 273 | # __traceback_hide__ = True |
| 274 | for item in expr: |
| 275 | if len(vars) == 1: |
| 276 | ns[vars[0]] = item |
| 277 | else: |
| 278 | if len(vars) != len(item): |
| 279 | raise ValueError( |
| 280 | 'Need %i items to unpack (got %i items)' |
| 281 | % (len(vars), len(item))) |
| 282 | for name, value in zip(vars, item): |
| 283 | ns[name] = value |
| 284 | try: |
| 285 | self._interpret_codes(content, ns, out, defs) |
| 286 | except _TemplateContinue: |
| 287 | continue |
| 288 | except _TemplateBreak: |
| 289 | break |
| 290 | |
| 291 | def _interpret_if(self, parts, ns, out, defs): |
| 292 | # __traceback_hide__ = True |
no test coverage detected