Ministry of Higher Education, Science and Innovation of the Republic of Uzbekistan



Yüklə 40,4 Kb.
səhifə2/2
tarix07.01.2024
ölçüsü40,4 Kb.
#209874
1   2
Qisqacha nazariy ma’lumot.
PyCharm muhitida signalga raqamli ishlov berishda dasturning qanday ishlashini tushuntirish uchun bir nechta muhim qismlar bor. Signalga raqamli ishlov berish, asosan PyCharm-da Python dasturlash tilida bajariladi. Quyidagi kodni ko'rib chiqamiz, bu signalga qo'yilgan bir qo'llanma:
import signal
import time

def handler(signum, frame):


print(f"Signal {signum} qabul qilindi")

# Signalni qo'llash


signal.signal(signal.SIGUSR1, handler)

# Test uchun infinite loop


print("Dastur ishga tushirildi. Infinite loop boshlanmoqda...")
while True:
time.sleep(1)

misol uchun keltirilgan code 👆.


Ushbu dastur, SIGUSR1 signalini qabul qilganida handler nomli funksiyani chaqiradi. Siz bu signalni boshqa signal (masalan, kill -s SIGUSR1
) yuborilganda ishlatishingiz mumkin.

Dastur PyCharm muhitida ishlatilganda, dasturni boshqa bir terminalda boshlashni, so'ng esa boshqa terminaldan signalni yuborishni ko'rish uchun "Run" tugmasini bosing. Signalni yuborishdan so'ng, birinchi terminalda Signal {signum} qabul qilindi deb chiqib qoladi.


Bu PyCharm-da signalga raqamli ishlov berishning oddiy namunasi bo'lib, dasturning talablariga qarab o'zgartirish mumkin.


Xulosa.
Xulosa qilib aytadigan bo’lsam men bu ishni bajarish natijasida Funksiyalarga va ovozli signallarga Hara o’zgartirishi kitishni Pycharm muhitida Python dasturlash tilida qo’llashni o’rganib oldim.
Etiboringiz uchun raxmat!
Yüklə 40,4 Kb.

Dostları ilə paylaş:
1   2




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin