interruptingcow er en generisk Python verktøy som kan relativt grasiøst avbryte koden din når den ikke utfører innenfor et bestemt antall sekunder:
fra interruptingcow timeout import
prøve:
& Nbsp; med timeout (5):
& Nbsp; # utføre en potensielt svært langsom drift
& Nbsp; pass
unntatt RuntimeError:
& Nbsp; print "ble ikke ferdig innen fem sekunder"
Installasjon
& Nbsp; pip installere interruptingcow
Advarsler
Interruptingcow bruker signal (SIGALRM) for å la operativsystemet avbryte kjøringen av programmet. Dette har følgende begrensninger:
1. Python signalbehandlere bare gjelde for hovedtråden, så du kan ikke bruke dette fra andre tråder
2. Du må ikke bruke dette i et program som bruker SIGALRM selv
Krav :
- Python
Kommentarer ikke funnet