(self, code, ns, pos)
| 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 |
no test coverage detected