ipython / ipython/ipykernel

ipykernel restarts with "Restarting kernel..." message

Abierto
#776 2 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Python
Estrellas
734
Forks
412
Merge medio
1 d 5 h
PR fusionados (30 d)
8

Descripción

The following minimal example results in the `qtconsole` restarting
```
import numpy as np
remaining_parameters=[]

cost_function_first = lambda x: cost_function_first(np.append(x, remaining_parameters))

cost_function_first([0.])
```
with error message
```
Kernel died, restarting
````
The same happens within a Spyder console

The minimal example has a clear problem: an infinite recursion. But in a normal python session this results in a normal exception with clear error message, e.g.
```
...
File "C:\develop\env-py39\lib\site-packages\numpy\core\fromnumeric.py", line 1819, in ravel
if isinstance(a, np.matrix):
RecursionError: maximum recursion depth exceeded while calling a Python object
```

Within `qtconsole` at least a clear error message should be generated. And preferably the console not restarted.
Within `jupyter notebook` executing the minimal example also results in a crash without proper error messages.

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.