循环已经运行时如何继续代码



我创建了一个代码,该代码在开始时显示一个实时时钟(使用 r r在每1秒内进行一次刷新(但是我想在时钟滴答时(连续(运行代码的其余部分。但这在循环运行时不会进一步进行。我认为不需要编写时钟的代码。

如果要运行任务,而使用另一个任务,则可以使用多线程。这意味着您告诉处理器两个不同的任务,只要您告诉它工作起作用,它就会持续。请参阅此处有关多线程和多处理的文章。您可以使用Python的线程函数。

这里一个小例子:

import threading
import time
# Define a function for the thread
def print_time( threadName, delay):
   count = 0
   while count < 10:
      time.sleep(delay)
      count += 1
      print ("%s: %s" % ( threadName, time.ctime(time.time()) ))
def counter(threadName, number_of_counts, delay):
    count=0
    while count < number_of_counts:
        print ("%s: %s" % ( threadName, count))
        time.sleep(delay)
        count +=1
# Create two threads as follows
threading.Thread(target=print_time, args=("Thread-1", 1, )).start()
threading.Thread(target=counter, args=("Thread-2", 100, 0.1,)).start()

有关更多信息,请查看文档。请注意,thread已重命名为Python 3

中的_thread

相关内容

  • 没有找到相关文章

最新更新