相关疑难解决方法(0)

在Python中手动引发(抛出)异常

如何在Python中引发异常以便以后可以通过except块捕获?

python exception

2079
推荐指数
7
解决办法
161万
查看次数

使用 iPython/Spyder 从 Python 退出的问题

这个问题已经被问过,但我已经尝试了相关问题的解决方案,如无济于事。

我在使用 Python 的exit命令时遇到了问题,并且我已经排除了由 vanilla Python 3 运行的代码的问题。当我使用 iPython 或在 Spyder 的 iPython 控制台中运行它时,问题就出现了。

当我只使用一个简单的退出命令时,我收到错误:

NameError: name 'exit' is not defined
Run Code Online (Sandbox Code Playgroud)

我已经按照另一个链接的建议导入了 sys 。唯一有效的是尝试 sys.exit() 在这种情况下我得到:

An exception has occurred, use %tb to see the full traceback.

SystemExit

C:\Users\sdewey\AppData\Local\Continuum\Anaconda3\lib\site-
packages\IPython\core\interactiveshell.py:2870: UserWarning: To exit: use 
'exit', 'quit', or Ctrl-D.
  warn("To exit: use 'exit', 'quit', or Ctrl-D.", stacklevel=1)
Run Code Online (Sandbox Code Playgroud)

我只说这种“有效”是因为错误消息较小,因此不那么烦人:)。

有任何想法吗?似乎是 iPython 的问题。我在 Jupyter(使用 iPython)中遇到了一个不同的问题,其中完全忽略了退出,我在这里单独发布了这个问题

ipython spyder

3
推荐指数
1
解决办法
9487
查看次数

标签 统计

exception ×1

ipython ×1

python ×1

spyder ×1