所以基本上我正在写一个程序,我需要在一个文件中包含大写字母,可能或不可能由空白或新行分开,并返回一个生成器在文件中的字母。为什么我的生成器实现在Python中不正确?
例如:
Z FM
TM CC
将返回发生器的 “Z” 的输出, “F”, “M”, “T”, “M”, “C”, “C”
函数应该是一个生成器,所以它只能一次加载字母而不是整个文件。
无论如何,这是我到目前为止。 ANYONE告诉我我错了哪里?
def buildGen:
with open(filename) as sample:
for word in sample:
for ch in word:
yield ch
缩进是错误的,代码with'需要缩进,'dna'没有定义,应该是'sample'。 – TessellatingHeckler
修正了它,虽然 –