from threading import Thread
import time
def fun1():
print('fun11')
time.sleep(2)
print("fun1")
def fun2():
print('fin22')
time.sleep(6)
print("fun2")
threads = []
threads.append(Thread(target=fun1))
threads.append(Thread(target=fun2))
print(threads)
if __name__ == '__main__':
for t in threads:
print(t)
t.start()
得到的结果是:
[<Thread(Thread-1, initial)>, <Thread(Thread-2, initial)>]
<Thread(Thread-1, initial)>
fun11
<Thread(Thread-2, initial)>
fin22
fun1
fun2
结果说明fun1()方法还没执行完的时候,执行了fun2()方法