interruptingcow to ogólne narzędzie Pythona, który można stosunkowo bezpiecznie przerwać swój kod, kiedy nie wykonuje się w określonej liczbie sekund:
z interruptingcow limitu czasu importu
spróbuj:
& Nbsp; z limitu czasu (5):
& Nbsp; # wykonania potencjalnie bardzo powolne działanie
& Nbsp; karnet
wyjątkiem RuntimeError:
& Nbsp; print "nie dokończył w ciągu 5 sekund"
instalacji
& Nbsp; pip install interruptingcow
Ostrzeżenia
Interruptingcow używa sygnału (SIGALRM), aby system operacyjny przerwanie wykonywania programu. To ma następujące ograniczenia:
1. Python obsługi sygnałów stosuje się tylko do głównego wątku, więc nie można użyć tego od innych wątków
2. Nie wolno używać tego w programie, który wykorzystuje samego SIGALRM
Wymagania :
- Python
Komentarze nie znaleziono