我有一些函数可以在尝试中调用。该尝试捕获了KeyboardInterrupt。目前,尝试不影响我在其中调用的函数所执行的代码,我想知道是否有人可以帮助我。
我正在linux机器上运行python3。
import bar
def foo():
try:
bar.bar()
except KeyboardInterrupt:
print("Interrupted")
在另一个文件中:
def bar():
code...
但是当我按ctrl + c时,不会执行除外。 如果该代码应该执行,请告诉我,我将发布该代码,因为它有点长,所以现在不再发布。
我希望在foo()try中调用的所有函数中都捕获键盘中断
答案 0 :(得分:0)
解决方案: 在尝试最小化将代码发布到此处的问题时,我意识到代码很好,但是我是从原子执行的。我使用的atom软件包异常会关闭,因此,终端每次都会关闭。 事实是,即使我在函数之外包含了一个类,也无法在except中使用它。因此,在我的情况下,我必须再次在除外中包含要使用的类。