基本上我希望這段代碼產生列表的元素0並更新列表,以便下次它將產生下一個元素。相反,我得到這個錯誤:收益率和更新列表不起作用
"TypeError: 'NoneType' object has no attribute '__getitem__' "
import random
def deterministicNumber():
return next(gener())
def gener():
listy = [10,12,14,16,18,20]
while True:
listy = listy[1:].append(listy[0])
print listy
yield listy[0]
return
+1啊,是實際上是沒有看起來就像是背後'listy的真實意圖[1:]追加(listy [0 ])'。良好的心理調試! – wim 2015-03-30 23:27:16
太棒了!十分感謝大家! :d – Paca 2015-03-31 21:05:39