interruptingcow är en generisk Python verktyg som kan relativt graciöst avbryta din kod när den inte utför inom ett visst antal sekunder:
från interruptingcow import timeout
prova:
& Nbsp; med timeout (5):
& Nbsp; # utför en potentiellt mycket långsam drift
& Nbsp; pass
utom RuntimeError:
& Nbsp; print "inte avsluta inom 5 sekunder"
Installation
& Nbsp; pip installera interruptingcow
Förbehåll
Interruptingcow använder signalen (SIGALRM) att låta operativsystemet avbryta programexekveringen. Detta har följande begränsningar:
1. Python signal hanterare gäller endast den röda tråden, så du kan inte använda detta från andra trådar
2. Du får inte använda detta i ett program som använder SIGALRM själv
Krav :
- Python
Kommentarer hittades inte