fork download
  1.  
  2. # your code goes here
  3. from threading import Thread
  4. import time
  5.  
  6. class TimeRun(Thread):
  7. def __init__(self, seconds):
  8. super().__init__()
  9. self.seconds = seconds
  10.  
  11. def run(self):
  12. time.sleep(self.seconds)
  13. print(self.seconds, 'seconds passed')
  14.  
  15. def time_thread():
  16. seconds = 5
  17. timeThread = TimeRun(seconds)
  18. timeThread.start()
  19.  
  20. print('Begin')
  21. while True:
  22. time_thread()
Runtime error #stdin #stdout #stderr 0.02s 1046016KB
stdin
Standard input is empty
stdout
Begin
5 seconds passed
5 seconds passed
5 seconds passed
5 seconds passed
5 seconds passed
5 seconds passed
5 seconds passed
5 seconds passed
5 seconds passed
5 seconds passed
5 seconds passed
5 seconds passed
5 seconds passed
5 seconds passed
5 seconds passed
stderr
Traceback (most recent call last):
  File "./prog.py", line 22, in <module>
  File "./prog.py", line 18, in time_thread
  File "/usr/lib/python3.5/threading.py", line 844, in start
    _start_new_thread(self._bootstrap, ())
RuntimeError: can't start new thread