日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

python多线程坑_python多线程的坑

發(fā)布時間:2025/3/20 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python多线程坑_python多线程的坑 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

問題記錄

1、在for循環(huán)下創(chuàng)建線程,會一次性全部創(chuàng)建,消耗內存

import threading

def test():

print('test')

for i in range(1000);

t = threading.Thread(target=test)

# 此時已經新建了1000個線程對象

2、多線程不能同時操作一個類實例

一個類被實例化為一個對象后,該對象的方法不能被多進程,多線程同時調用。

但是,當該方法被賦給一個變量后,就可以被同時調用了。

示例如下:

import threading

class Test(object):

def test():

print('test')

t = Test()

for i in range(4):

t = threading.Thread(target=t.test)

# AttributeError: 'Thread' object has no attribute 'test'

x = t.test

for i in range(4):

t = threading.Thread(target=x)

# ok

總結

以上是生活随笔為你收集整理的python多线程坑_python多线程的坑的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。