python多线程的两种写法
生活随笔
收集整理的這篇文章主要介紹了
python多线程的两种写法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.一般多線程
import threadingdef func(arg):# 獲取當前執行該函數的線程的對象t = threading.current_thread()# 根據當前線程對象獲取當前線程名稱name = t.getName()print(name, arg)for i in range(5):t1 = threading.Thread(target=func, args=(i,))t1.setName('線程:%s-->' % i)t1.start()print('end')2.面向對象版多線程
class MyThread(threading.Thread):def run(self):# 獲取當前執行該函數的線程的對象t = threading.current_thread()# 根據當前線程對象獲取當前線程名稱name = t.getName()print(name, self._args, self._kwargs)for i in range(5):t = MyThread(args=(i,))t.start()print('end')轉載于:https://www.cnblogs.com/apollo1616/p/10350894.html
總結
以上是生活随笔為你收集整理的python多线程的两种写法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: +=运算符的问题
- 下一篇: 前端工程师算法(一)