• Etiboringiz uchun raxmat!
  • Ministry of Higher Education, Science and Innovation of the Republic of Uzbekistan




    Download 0,66 Mb.
    bet2/2
    Sana13.05.2024
    Hajmi0,66 Mb.
    #229574
    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!
    Download 0,66 Mb.
    1   2




    Download 0,66 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



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

    Download 0,66 Mb.