signal

Python signal moduli

❮ Python o‘rnatilgan modullari


Misol

Klaviatura orqali uzilishni (Ctrl+C) qayta ishlang:

import signal import sys def handler(signum, frame):   print('Signal received, exiting gracefully...')   sys.exit(0) signal.signal(signal.SIGINT, handler) print('Press Ctrl+C to trigger signal')
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

signal moduli operatsion tizimdan keladigan asinxron hodisalar va signallarni qayta ishlash mexanizmlarini taqdim etadi.

Undan uzilishlar, vaqt tugashi (timeout) yoki boshqa operatsion tizim signallarini qayta ishlash uchun foydalaning — bu dasturingizga tizim hodisalariga to‘g‘ri va muammosiz javob berish imkonini beradi.


A’zolar

A’zo Tavsif
alarm()Belgilangan soniyalardan keyin SIGALRM signalini yuborishni rejalashtiradi (Unix).
default_int_handler()SIGINT uchun standart ishlovchi (KeyboardInterrupt istisnosini chiqaradi).
getsignal()Signal uchun joriy signal ishlovchisini qaytaradi.
pause()Signal kelishini kutadi (Unix).
raise_signal()Chaqiruvchi jarayonga signal yuboradi.
set_wakeup_fd()Signallar kelganda uyg‘otish uchun fayl deskriptorini o‘rnatadi.
signal()Muayyan signal uchun ishlovchini o‘rnatadi.
SIGABRTDasturni favqulodda to‘xtatish (abort) signali.
SIGALRMTaymer (alarm clock) signali (Unix).
SIGINTUzilish (interrupt) signali (Ctrl+C).
SIGTERMJarayonni tugatish so‘rovi signali.

❮ Python o‘rnatilgan modullari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!