62
A
回答
82
是,或2.6+ next(gen)
。
8
這是正確的方法。您也可以使用next(gen)
。
39
在Python < = 2.5中,使用gen.next()
。這適用於所有Python 2.x版本,但不適用於Python 3.x
在Python> = 2.6中,使用next(gen)
。這是一個內置的功能,並且更清晰。它也將在Python 3中工作。
這兩個都最終會調用一個特殊命名的函數next()
,它可以通過子類重寫。然而,在Python 3中,該函數已被重命名爲__next__()
,以與其他特殊功能保持一致。
1
在python 3中你沒有gen.next(),但你仍然可以使用next(gen)。 如果你問我,有點奇怪,但事實就是這樣。
2
使用(對於Python 3)
next(generator)
下面是一個例子
def fun(x):
n = 0
while n < x:
yield n
n += 1
z = fun(10)
next(z)
next(z)
應該打印
0
1
相關問題
- 1. 從Python生成器獲取多個單獨的值
- 2. 如何從Python中的兩個列表中生成一個生成器?
- 3. 如何從Python中的生成器或列表中獲取前N個項目?
- 4. 如何從C#生成的html輸入中獲取多個值
- 5. 如何從Python生成器對象獲取源代碼行號?
- 6. 從python元組中獲取一個值
- 7. Python生成器生成一切從另一個生成器調用
- 8. 如何從PBE密鑰生成器獲取哈希值
- 9. 如何從動態生成的文本框中獲取值?
- 10. 我如何從動態生成的edittext中獲取價值?
- 11. 如何從生成的文本輸入中獲取值?
- 12. 如何在python上生成一個word文檔生成器?
- 13. Python,SimPy:如何從三角概率分佈生成一個值?
- 14. 如何從自動生成的asp.net中的多個texboxes中獲取價值?
- 15. 如何從Django中的js html生成器獲取url?
- 16. 如何從嵌套Python生成器函數中生成結果?
- 17. 獲取值從先前生成的ResultSet
- 18. 從生成的輸入獲取值
- 19. 如何讓scrapy中的start_urls獲取由另一個python函數生成的url?
- 20. 如何從python中獲取鍵值?
- 21. 從Python中的一對RDD獲取值
- 22. 如何從python中的多個字典中獲取一個鍵的值?
- 23. 爲什麼我必須使用變量來從Python生成器中獲取值?
- 24. 如何從for循環獲取生成的密碼的值
- 25. 如何從生成的foreach循環中獲取多個值複選框
- 26. 如何從生成器中獲取元組?最佳實踐
- 27. 如何從一個從SYS_REFCURSOR派生的DBMS_SQL遊標中獲取值?
- 28. 如何從一個數組中生成3個隨機值
- 29. 從查詢中獲取唯一值生成字典
- 30. 從MySQL中的一個字段中獲取python的值DB