注册
登录
程序猿.py
发表于 2021/10/9 12:27:22
12楼

哪有这么简单


10.9.3.jpg

桃红十三少
发表于 2021/10/9 12:28:25
13楼

那python 是能实现我这样的 意思吗?

写法不懂可以慢慢研究,先得知道结果。

如果这个是不可能实现的 ,那我 还研究啥呢

程序猿.py
发表于 2021/10/9 12:29:59
14楼

你这种是没法实现的

必须带导模块 还有种方法

桃红十三少
发表于 2021/10/9 12:34:15
15楼

我的想实现的 是 多线程共同写 一个 列表,加快速度

同时进行

萌新中萌新
最佳答案 发表于 2021/10/9 12:38:59
16楼
import threading
from queue import Queue
data = []
class DataFun(threading.Thread):
    def __init__(self,i,i_queue):
        super().__init__()
        self.i = i
        self.i_queue = i_queue
    def run(self):
        while True:
            if self.i_queue.empty():
                # print( 完成 )
                break
            i =self.i_queue.get()
            self.fun(i)
    def fun(self,i):
        global data
        data.append([1,2,3])
if __name__ ==  __main__ :
    i_queue =Queue()
    for i in range(4):
        i_queue.put(i)
    threads = []
    for j in range(4):
        crawl = DataFun(j,i_queue)
        crawl.start()
        threads.append(crawl)
    for thread in threads:
        thread.join()
    print(data)


10.9.4.png

程序猿.py
发表于 2021/10/9 12:42:30
17楼

线程可以直接通信 进程不行


给他说队列 他不听

打咩呦打咩打咩
发表于 2021/10/9 12:45:07
18楼

队列和栈 ,不挺基础

我都知道

萌新中萌新
发表于 2021/10/9 12:48:36
19楼

好像不能在空列表里面给指定的索引赋值吧

会报错

桃红十三少
发表于 2021/10/9 12:49:21
20楼

谢谢大佬

我研究下先

立即注册站大爷用户,免费试用全部产品
立即注册站大爷用户,免费试用全部产品