interruptingcow er en generisk Python hjælpeprogram, der kan relativt yndefuldt afbryde din kode, når den ikke udføre inden for en bestemt antal sekunder:
fra interruptingcow import timeout
prøv:
& Nbsp; med timeout (5):
& Nbsp; # udføre en potentielt meget langsom betjening
& Nbsp; pass
undtagen Runtimeerror:
& Nbsp; print "ikke færdig inden for 5 sekunder"
Installation
& Nbsp; pip installere interruptingcow
Advarsler
Interruptingcow bruger signal (SIGALRM) at lade operativsystemet afbryde programafviklingen. Dette har følgende begrænsninger:
1. Python signal handlere kun gælde for den røde tråd, så du kan ikke bruge dette fra andre tråde
2. Du skal ikke bruge dette i et program, der bruger SIGALRM selv
Krav :
- Python
Kommentarer ikke fundet