我想知道有没有一种方法可以在Python中执行固定持续时间的函数?我想它可以使用装饰器来实现,例如:def terminate_if_runs_too_long(func): def new_func(*args, **kwargs): with <lock which is valid for fixed duration>: return func(*args, **kwargs) return new_func@terminate_if_runs_too_longdef infinite_loop(): '''Imported function, which cannot be modified''' while True: pass但是,我不确定如何实现在固定持续时间内可用的资源/锁,并且一旦超过使用持续时间就会引发异常。我正在寻找一种可以使用单线程的解决方案。
添加回答
举报
0/150
提交
取消