Python: set a function timeout without using signal or threads?
- by Heinrich Schmetterling
Is there a way to have a function raise an error if it takes longer than a certain amount of time to return? I want to do this without using signal (because I am not in the main thread) or by spawning more threads, which is cumbersome.