MCPcopy Create free account
hub / github.com/numpy/numpy / _interpret_if

Method _interpret_if

tools/npy_tempita/__init__.py:291–303  ·  view source on GitHub ↗
(self, parts, ns, out, defs)

Source from the content-addressed store, hash-verified

289 break
290
291 def _interpret_if(self, parts, ns, out, defs):
292 # __traceback_hide__ = True
293 # @@: if/else/else gets through
294 for part in parts:
295 assert not isinstance(part, basestring_)
296 name, pos = part[0], part[1]
297 if name == 'else':
298 result = True
299 else:
300 result = self._eval(part[2], ns, pos)
301 if result:
302 self._interpret_codes(part[3], ns, out, defs)
303 break
304
305 def _eval(self, code, ns, pos):
306 # __traceback_hide__ = True

Callers 1

_interpret_codeMethod · 0.95

Calls 2

_evalMethod · 0.95
_interpret_codesMethod · 0.95

Tested by

no test coverage detected