Python Thread类表示在单独的控制线程中运行的活动。有两种方法可以指定这种活动:
1、给构造函数传递回调对象
t1=threading.Thread(target=xxxx,args=(xxxx)) # args是元组形式,添加参数,如果只有一个参数也需要在末尾加逗号。
t1.start()
import threading
import time
def sing():
for i in range(3):
print("正在唱歌……\n")
time.sleep(1)
def dance():
for i in range(3):
print("正在跳舞……\n")
time.sleep(1)
if __name__ == '__main__':
# sing()
# dance()
threading1 = threading.Thread(target=sing)
threading2 = threading.Thread(target=dance)
threading1.start()
threading2.start()
print(threading.enumerate()) # 当前所有的线程, 列表形式
print(len(threading.enumerate())) # 线程的数量
print(threading.current_thread()) # 当前线程的信息
2、在子类中重写run() 方法
import threading
import time
class Sing(threading.Thread):