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

Method _eval

tools/npy_tempita/__init__.py:305–321  ·  view source on GitHub ↗
(self, code, ns, pos)

Source from the content-addressed store, hash-verified

303 break
304
305 def _eval(self, code, ns, pos):
306 # __traceback_hide__ = True
307 try:
308 try:
309 value = eval(code, self.default_namespace, ns)
310 except SyntaxError as e:
311 raise SyntaxError(
312 'invalid syntax in expression: %s' % code)
313 return value
314 except:
315 e_type, e_value, e_traceback = sys.exc_info()
316 if getattr(e_value, 'args', None):
317 arg0 = e_value.args[0]
318 else:
319 arg0 = coerce_text(e_value)
320 e_value.args = (self._add_line_info(arg0, pos),)
321 raise e_value
322
323 def _exec(self, code, ns, pos):
324 # __traceback_hide__ = True

Callers 3

_interpret_codeMethod · 0.95
_interpret_ifMethod · 0.95
_parse_signatureMethod · 0.80

Calls 2

_add_line_infoMethod · 0.95
coerce_textFunction · 0.85

Tested by

no test coverage detected