python threading子线程
时间: 2023-11-12 16:04:54 浏览: 77
以下是Python threading子线程的介绍和演示:
Python中的threading模块提供了一种创建和管理线程的方式。使用线程可以在程序中同时执行多个任务,从而提高程序的效率。下面是一个简单的例子,演示如何使用Python threading模块创建和启动子线程:
```python
import threading
import time
def print_numbers():
for i in range(1, 11):
print(i)
time.sleep(1)
def print_letters():
for letter in 'abcdefghij':
print(letter)
time.sleep(1)
if __name__ == '__main__':
t1 = threading.Thread(target=print_numbers)
t2 = threading.Thread(target=print_letters)
t1.start()
t2.start()
```
在这个例子中,我们定义了两个函数`print_numbers()`和`print_letters()`,分别用于打印数字和字母。然后,我们使用`threading.Thread()`函数创建了两个线程`t1`和`t2`,并将它们的目标函数分别设置为`print_numbers()`和`print_letters()`。最后,我们使用`t1.start()`和`t2.start()`启动了这两个线程。
运行这个程序,你会看到数字和字母交替打印出来,每个字符之间间隔1秒钟。
阅读全文