在Python中为线程创建动态变量名

在Python中为线程创建动态变量名,python,multithreading,Python,Multithreading,我是Python开发新手。我的要求是: 我有未定义数量的进程要运行。我应该一次挑选三个,然后将它们添加到队列中并进行处理。完成这三个步骤后,我需要处理接下来的三个步骤,依此类推。以下是捕获此逻辑的代码段: for i in range(numOfPools): for j in range(3): if Conditions: pool.add_task(self.method,parameter) pool.wait_completion

我是Python开发新手。我的要求是:

我有未定义数量的进程要运行。我应该一次挑选三个,然后将它们添加到队列中并进行处理。完成这三个步骤后,我需要处理接下来的三个步骤,依此类推。以下是捕获此逻辑的代码段:

for i in range(numOfPools):
    for j in range(3):
        if Conditions:
            pool.add_task(self.method,parameter)
    pool.wait_completion
其中pool是一个线程队列。add_task和wait_completion方法分别用于将任务放入线程和连接三个线程

这段代码似乎运行良好。但是,如果以这种方式创建了大量池,那么所有队列具有相同的名称会影响程序的执行吗?我检查了如何动态创建唯一变量名,但我发现在Python中通常不鼓励这样做。有谁能给我一个解决办法吗

谢谢


Keerthana

使用
列表
dict
保存多个池怎么样。。。!?你一定是在研究这个问题时偶然发现了一个解决方案……你的意思是像一列线程队列一样?@Keerthana只是一列线程。如果您已经在使用队列意味着您可以从队列中退出,那么使用
列表
目录
来容纳多个池怎么样。。。!?你一定是在研究这个问题时偶然发现了一个解决方案……你的意思是像一列线程队列一样?@Keerthana只是一列线程。如果您已经在使用队列,则意味着您可以从中退出队列