interruptingcow ay isang generic na Python utility na maaaring medyo maganda gambalain ang iyong code kapag hindi ito maisagawa sa loob ng isang tiyak na bilang ng mga segundo:
mula interruptingcow timeout pag-import
subukan ang:
& Nbsp; na may timeout (5):
& Nbsp; # magsagawa ng potensyal na napaka-mabagal na operasyon
& Nbsp; pass
maliban RuntimeError:
& Nbsp; print "ay hindi matapos sa loob ng 5 segundo"
Pag-install
& Nbsp; buto ng bungang-kahoy-install interruptingcow
Caveats
Interruptingcow gumagamit ng signal (SIGALRM) upang ipaalam sa operating system makakagambala sa pagpapatupad ng programa. Ito ay may mga sumusunod na limitasyon:
Nalalapat lamang 1. Python tagapangasiwa ng signal sa main thread, kaya hindi mo maaaring gamitin ito mula sa iba pang mga thread
2. Dapat hindi mo ito ginagamit sa isang programa na gumagamit ng SIGALRM mismo
Mga Kinakailangan :
- Python
Mga Komento hindi natagpuan