Skip to main content
 首页 » 编程设计

Python:在不使用信号或线程的情况下设置函数超时

2025年05月04日7mfryf

有没有办法让函数在返回时间超过一定时间后引发错误?我想在不使用信号(因为我不在主线程中)或生成更多线程的情况下执行此操作,这很麻烦。

请您参考如下方法:

如果你的函数循环了很多东西,你可以在循环的每次迭代中检查耗时......但是如果它长时间阻塞在某个东西上,那么你需要有一些其他线程可以在您正在计时的线程被阻塞时处理计时内容。