interruptingcow adalah Python utilitas umum yang dapat relatif anggun mengganggu kode Anda ketika tidak mengeksekusi dalam jumlah tertentu detik:
dari interruptingcow impor batas waktu
coba:
& Nbsp; dengan batas waktu (5):
& Nbsp; # melakukan operasi berpotensi sangat lambat
& Nbsp; lulus
kecuali RuntimeError:
& Nbsp; print "tidak selesai dalam waktu 5 detik"
Instalasi
& Nbsp; pip install interruptingcow
Peringatan
Interruptingcow menggunakan sinyal (SIGALRM) untuk membiarkan sistem operasi mengganggu pelaksanaan program. Ini memiliki keterbatasan sebagai berikut:
1. Python sinyal penangan hanya berlaku untuk thread utama, sehingga Anda tidak dapat menggunakan ini dari benang lain
2. Anda tidak harus menggunakan ini dalam sebuah program yang menggunakan SIGALRM sendiri
Persyaratan :
- Python
Komentar tidak ditemukan