• Uncategorized

About python : how-to-use-signals-of-operating-system-to-delay-a-code

Question Detail

I am beginner with python and I want to write a code with signal library to show a word on terminal screen every seconds.
I know I can use time library and sleep function to write my code but I don’t want to use any other library except signal library
I want to write it in other way without librarys
I was wondering if someone show me how I can do it.

Question Answer

You could use an alarm signal:

import signal

while True:
    print("waiting...")
    signal.alarm(5)
    signal.sigwait({signal.SIGALRM})
    print("5 seconds later")

output:

waiting...
5 seconds later
waiting...
5 seconds later
waiting...
5 seconds later
waiting...
5 seconds later
waiting...
5 seconds later
waiting...
5 seconds later
waiting...
5 seconds later
waiting...
5 seconds later
waiting...
5 seconds later
waiting...

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.