[英]Spyder - kernel dies when using sys.exit()
我在 pygame 中運行模擬,單擊關閉按鈕會觸發sys.exit()
。 如果我從命令提示符運行它,那么一切都很好。 如果我嘗試從 Spyder 運行腳本,一切正常,直到我點擊關閉按鈕:
An exception has occurred, use %tb to see the full traceback.
SystemExit
C:\ProgramData\Anaconda3\lib\site-packages\IPython\core\interactiveshell.py:2971: UserWarning: To exit: use 'exit', 'quit', or Ctrl-D.
warn("To exit: use 'exit', 'quit', or Ctrl-D.", stacklevel=1)
Kernel died, restarting
在此之后,sim window 變得無響應,我必須手動殺死它。 當我從 Spyder 運行基於 tkinter 的腳本並通過單擊 X 關閉 window 時,之前也發生了同樣的問題。
我環顧四周,但在這里或 Spyder 的 github 頁面上都找不到解決方案。 有誰知道是什么原因造成的?
編輯:剛剛測試過 - 如果我只是在控制台中做:
import sys
sys.exit()
我得到了同樣的警告,但 kernel 沒有崩潰。
(此處為 Spyder 維護者)這將不再是 Spyder 4 中的問題,該問題將於本月晚些時候(2019 年 11 月)發布。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.