import threading
# 定义每个线程要执行的任务
def print_numbers():
for i in range(1, 6):
print(f"Number: {i}")
def print_letters():
for letter in 'ABCDE':
print(f"Letter: {letter}")
# 创建线程
thread1 = threading.Thread(target=print_numbers)
thread2 = threading.Thread(target=print_letters)
# 启动线程
thread1.start()
thread2.start()
# 等待所有线程完成
thread1.join()
thread2.join()
print("All threads have finished.")
threading
模块,这是 Python 中用于创建和管理线程的标准库。print_numbers
和 print_letters
,分别打印数字和字母。这两个函数将作为线程的任务。threading.Thread
创建了两个线程对象 thread1
和 thread2
,并指定了它们的目标函数。start()
方法启动线程,这样它们会并发执行。join()
方法让主线程等待子线程完成后再继续执行。这确保了所有线程都完成后才会打印 "All threads have finished."。这段代码展示了如何在 Python 中使用多线程来并发执行多个任务。
上一篇:python虚拟环境conda
下一篇:python中count的用法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站