如何停止执行脚本,除非不退出交互式会话
How to stop execution of script, except without exiting interactive session
我喜欢在开发和调试期间将大块代码粘贴到 ipython window 中。我也有一种情况,如果条件发生我想停止执行:
if condition:
<stop running>
sys.exit()
之类的解决方案似乎会从 ipython 一直退出到终端提示符。还有别的办法吗?目前我这样做:
if condition:
fjklsd;
这给 ipython 提示一个错误和 returns,但也很丑陋。
您可以引发此异常raise KeyboardInterrupt
我喜欢在开发和调试期间将大块代码粘贴到 ipython window 中。我也有一种情况,如果条件发生我想停止执行:
if condition:
<stop running>
sys.exit()
之类的解决方案似乎会从 ipython 一直退出到终端提示符。还有别的办法吗?目前我这样做:
if condition:
fjklsd;
这给 ipython 提示一个错误和 returns,但也很丑陋。
您可以引发此异常raise KeyboardInterrupt