【发布时间】:2014-04-03 12:06:31
【问题描述】:
假设我从创建一个类开始,变量为self.memory = [None] * 10000。
现在我有一个结构如下的文件:
1 1231
2 1231
3 asdma
4 landsl
我想创建一个生成器语句,它将读取文件的每一行并将其放入 self.memory 变量中指定索引处(左侧数字)。 这样的说法可能吗?
编辑:添加我当前使用的内容:
def AbsoluteLoader(self, f):
with open(f, 'r') as assembly:
for line in assembly:
c = line.split()
if int(c[0]) == -1:
self.pc = long(c[1])
break
try:
self.memory[int(c[0])] = long(c[1])
except:
print 'invalid'
【问题讨论】:
-
您认为为什么需要生成器语句?
-
不一定“需要”一个,我只是觉得会很好。
-
你为什么不发布你的代码并提出一个问题?
-
生成器在被消耗时工作。什么会消耗这个过程?
标签: python python-2.7 generator