نميّز تسجيل الدالة عن استدعائها. [1] [2]
الخلاصة السريعة
المثال
import signal as s
def h(n,f):
raise RuntimeError('ran')
old=s.getsignal(s.SIGINT)
try:
s.signal(s.SIGINT,h)
print(s.getsignal(s.SIGINT) is h)
finally: s.signal(s.SIGINT,old)الناتج True دون RuntimeError. [1] [2]
ماذا يثبت الفحص؟
الفحص لهوية المعالج، لا لوصول إشارة. [1] [2]
في اختبار عداد: 0 بعد التسجيل والفحص، ثم 1 باستدعاء الدالة يدويًا. [1] [2]

حدود التجربة
لم نختبر التسليم أو توقيته. قد تصل إشارة أثناء التنفيذ. يستعيد finally الإعداد السابق هنا. [1] [2]
المراجع
- Python: signal
- CPython 3.12.14: signalmodule.c
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
