python3 使用threading模块进行多线程编码实现
先说实现方式
使用threading.Thread(target=,args=)
继承threading.Thread并重写run方法
下面分别实现两种方式
使用threading.Thread(target=,args=)
import threading
import time
def music(name):
time.sleep(3)
print('music' + name)
def code(name):
print('code ' + name)
m = threading.Thread(target=music,args=('纯音乐',),name="我是线程1")
m.start()
print(m.name)
c = threading.Thread(target=code,args=('python',))
c.start()
print(c.name)
继承threading.Thread实现
import threading
import time
class Task(threading.Thread):
def run(self,func):
if func == 'music':
self.music()
elif func == 'code':
self.code()
<