python3多线程学习笔记(二)

tech2025-01-14  5

使用Thread类创建多线程

一、代码示例二、两者比较

一、代码示例

import threading import time # 定义一个类,使之继承threading.Thread 这个父类,并实例化后调用 start() 方法启动新线程,即它调用了线程的 run() 方法。 class Coding(threading.Thread): def run(self): for i in range(3): # threading.current_thread() 用于查看当前线程名称 print("正在写代码%s" % threading.current_thread()) time.sleep(1) class Drawing(threading.Thread): def run(self): for i in range(3): print("正在写画图%s" % threading.current_thread()) time.sleep(1) def main(): # 创建线程 t1 = Coding() t2 = Drawing() t1.start() t2.start() if __name__ == '__main__': main()

二、两者比较

使用类的方法来创建多线程会使代码的封装性更好。

最新回复(0)