interruptingcow yra bendrinis Python programa, kuri gali gana grakščiai nutraukti savo kodą, kai ji nevykdo per tam tikrą skaičių sekundžių:
nuo interruptingcow importo timeout
pabandykite:
& Nbsp; su timeout (5):
& Nbsp; # atlikti potencialiai labai lėtas veikimas
& Nbsp; perdavimas
išskyrus Runtimeerror:
& Nbsp; print "nebaigė per 5 sekundes"
Diegimas
& Nbsp; PIP įdiegti interruptingcow
Išlygos
Interruptingcow naudoja signalas (SIGALRM) tegul operacinė sistema nutraukti programos vykdymą. Šis turi tokius apribojimus:
1. Python signalo tvarkytojai taikomi tik pagrindinės sriegiu, todėl jūs negalite jų naudoti, iš kitų siūlų
2. Jūs turite nenaudokite tai programa, kuri naudoja pati SIGALRM
Reikalavimai :
- Python
Komentarai nerastas