我试图运行一个实例列表的方法,但不知道如何按顺序运行它们
我有一个相同对象的实例列表:
class myclass(object):
def __init__(xxx):
...
def method(a, b):
do something using a and b,
a and b will not be modified,
also no return value.
对于列表mylist
中的每个实例,我想执行mylist[i].method(a,b)
除了按顺序运行外,我可以更有效地执行此操作吗。
请注意a
和b
不是全局的,但需要传递
Tags:
根据您提供的详细信息,最简单的方法可能是创建一个允许使用
ThreadPool.map
的包装器函数因为您提到了
a
和b
不会被修改,所以我将它们用作“全局范围”变量。如果它们不是,您需要找到另一种方法将它们传递给每个线程,也许可以使用.apply
将任意参数传递给已执行的函数相关问题 更多 >
编程相关推荐