中的
我创建了一个代码,该代码在开始时显示一个实时时钟(使用 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