1

我想知道这是否可以在 Python 3.x 中完成

我在一个很长的课程中(时间方面)有一个功能,它需要几分钟才能完成运行。我想知道是否可以强制它停止异常。但我想控制那个异常,以便我可以随时触发它。

一个简单的解决方案是检查我的订单 x,如果是真的,我会引发异常并将此代码放在函数的关键点。然而,这对于长函数来说是乏味的。但我想知道是否有更有效的方法来做到这一点。类似于用一些可以执行此操作的自定义库包装函数(定期检查 x,并引发异常以强制函数停止)

def function():
   ...
   if x:
      raise Exception
   ...
   if x:
      raise Exception
   ...
   if x:
      raise Exception
   ...

谢谢

4

0 回答 0