怎么取出python generator的内容
时间: 2023-05-21 09:00:43 浏览: 146
python小技巧.doc
你可以使用for循环来遍历Python generator的内容,也可以使用next()函数来逐个获取generator中的元素。例如:
```
def my_generator():
yield 1
yield 2
yield 3
gen = my_generator()
# 遍历generator
for i in gen:
print(i)
# 逐个获取generator中的元素
print(next(gen))
print(next(gen))
print(next(gen))
```
输出结果为:
```
1
2
3
1
2
3
StopIteration
```
注意,当generator中的元素被全部取出后,再次使用next()函数会抛出StopIteration异常。
阅读全文