关于python线程的用法有很多,也很详细,但是我就想实现两个while1同时执行,却废了很长的时间,直接进入正题 import time 上面两个函数,都是while 1循环,分别定时打印‘111’和‘222’,为了让他们同时打印,需要引入线程。下面是全部代码 import threading import time def print_111(): while 1: print('1111') time.sleep(1) def print_222(): while 1: print('222') time.sleep(1) threads = [] t1 = threading.Thread(target=print_111) threads.append(t1) t2 = threading.Thread(target=print_222) threads.append(t2) if __name__=='__main__': for t in threads: t.start() for t in threads: t.join() print ("退出线程") 输入结果如下: 1111 需要注意 如果将上诉代码中t1改为t1 = threading.Thread(target=print_111())那么输入结果为:1111 |
|