无法退出^ C.

时间:2013-02-25 17:52:02

标签: python terminal pytest

我正在使用pytest来运行测试,并且在执行测试期间,使用ctrl-C中断。

无论我多少次ctrl-C退出测试会话(我也试过ctrl-D离开我正在使用的环境),我的终端提示不会返回。

我不小心按了F ...... test.py ^CF^C F是否与我被卡在捕获的stderr部分并且提示没有返回有关?

有没有任何逻辑解释为什么我被困在这里,如果是这样,有没有其他选择退出这个状态而不关闭窗口并强制退出会话?

1 个答案:

答案 0 :(得分:5)

我建议尝试控制-Z。那应该暂停它;你可以杀死%1(或杀死-9%1)来杀死它(假设你没有在后台运行任何其他东西)

我猜测正在发生的事情(从个人经验来看)是你的一个测试是在try /中运行除了捕获所有异常(包括控制c触发器的键盘中断)并且在while循环中忽略了例外。