python 继承Thread
时间: 2023-07-08 11:48:16 浏览: 95
在 Python 中,可以通过继承 Thread 类来创建一个新的线程。你可以定义一个新的类,该类继承自 Thread 类并重写 run() 方法来实现线程的具体操作。
下面是一个简单的例子:
```python
import threading
class MyThread(threading.Thread):
def __init__(self, name):
threading.Thread.__init__(self)
self.name = name
def run(self):
print("Thread %s starting..." % self.name)
# Do something here...
print("Thread %s exiting..." % self.name)
# Create new threads
thread1 = MyThread("Thread 1")
thread2 = MyThread("Thread 2")
# Start new threads
thread1.start()
thread2.start()
# Wait for threads to finish
thread1.join()
thread2.join()
print("Exiting main thread.")
```
在上面的例子中,我们定义了一个新的类 MyThread,它继承自 Thread 类。我们重写了 run() 方法来实现线程的具体操作。在这个例子中,我们只是简单地打印一些消息。
我们创建了两个 MyThread 的实例,分别为 thread1 和 thread2。然后,我们调用 start() 方法来启动这两个线程。最后,我们调用 join() 方法来等待这两个线程完成。在主线程中,我们打印一条消息表示程序执行完毕。
阅读全文