用继承thread方法完成:2个线程同时循环输出“线程名-数字”,其中数字从1变化到10.
时间: 2024-02-20 19:58:10 浏览: 77
使用继承Thread类的方式定义两个线程,.txt
以下是使用继承thread类方法实现的示例代码:
```python
import threading
class MyThread(threading.Thread):
def __init__(self, name):
threading.Thread.__init__(self)
self.name = name
def run(self):
for i in range(1, 11):
print('{}-{}'.format(self.name, i))
# 创建两个线程
thread1 = MyThread('Thread 1')
thread2 = MyThread('Thread 2')
# 启动两个线程
thread1.start()
thread2.start()
# 等待两个线程结束
thread1.join()
thread2.join()
```
在上面的代码中,创建了一个名为 `MyThread` 的自定义线程类,该类继承了 Python 内置的 `threading.Thread` 类。在 `run` 方法中,使用循环输出线程名和数字。然后创建两个线程 `thread1` 和 `thread2`,并启动它们。最后使用 `join` 方法等待两个线程结束。
阅读全文