ipython / ipython/ipykernel

ipykernel restarts with "Restarting kernel..." message

Đang mở
#776 2 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Python
Star
734
Fork
412
Merge trung bình
1 ngày 5 giờ
Pull request đã merge (30 ngày)
8

Mô tả

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.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.