所以基本上我正在寫一個程序,我需要在一個文件中包含大寫字母,可能或不可能由空白或新行分開,並返回一個生成器在文件中的字母。爲什麼我的生成器實現在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
修正了它,雖然 –