【发布时间】:2011-10-09 07:41:29
【问题描述】:
有两个列表/数组,我想一一分配。
import Mybench
process = []
benchmarks = options.benchmark.split(',')
for bench_name in benchmarks:
process.append(getattr(Mybench, bench_name))
假设还创建了另一个列表 (cpus)。现在我想这样做:
i = 0
for i, cpu in cpus:
print "cpu", i, "assigned to ", process[i]
cpu.workload = process[i]
i = i+1
但是在我看到的输出中:
cpu 0 assigned to <orphan LiveProcess>
LiveProcess() 从 Mybench 返回。 我该怎么办?
【问题讨论】: