Мой компьютер дает сбой, когда я запускаю sys.exit () в Spyder - PullRequest
0 голосов
/ 05 мая 2020

здесь странная проблема. В настоящее время я использую Python для написания и проведения симуляций физики конденсированного состояния. При устранении неполадок в моем коде я хотел бы использовать sys.exit (), чтобы я мог, например, реализовать метод без необходимости выполнять всю симуляцию, чтобы увидеть, правильно ли это сделано. Однако, когда я запускаю sys.exit () в Spyder, мой компьютер дает сбой.

Может быть, перезагрузка - лучшее слово? У меня Ma c, и весь экран становится черным, а затем возвращается к моему экрану входа в систему. Я вхожу в систему, и мое окно Anaconda Navigator исчезло, но все остальное все еще открыто. Когда я пытаюсь перезапустить Anaconda Navigator, он сообщает мне, что экземпляр Anaconda все еще запущен, однако я не могу принудительно завершить работу, поскольку он не отображается на экране. Итак, я перезагружаю весь свой компьютер и могу перезапустить Anaconda Navigator.

Теперь я снял свой экран до того, как он выйдет из строя, поэтому я могу видеть сообщения об ошибках. Перед сбоем он читается как таковой:

'' ' строки, показывающие, что моя симуляция работает, как и планировалось, до тех пор, пока sys.exit ()

не возникло исключение, используйте % tb, чтобы увидеть полную трассировку

SystemExit (Примечание: буквы красного цвета)

/ opt / anaconda3 / lib / python3 .7 / site-packages / IPython / core / interactiveshell. py: 3334: UserWarning: для выхода: используйте 'exit', 'quit' или warn ("Для выхода: используйте 'exit', 'quit' или Ctrl-D.", stacklevel = 1) '' '

Любое понимание потенциального исправления было бы полезно, поскольку это очень неудобно для моей попытки эффективного кодирования.

Изменить: с тех пор я удалил и повторно загрузил Anaconda Navigator. Теперь я больше не получаю сообщение об ошибке. Вместо этого мой компьютер выходит из строя без ошибок. Поэтому я не верю, что сообщение об ошибке и cra sh связаны.

...