Junior — Middle
Are there built-in methods for iteration in generators in Python?
sobes.tech AI
Answer from AI
In Python, generators are themselves iterators and support standard iteration methods such as __iter__() and __next__(). This means that you can iterate over a generator using built-in constructs, such as a for loop.
Example:
def my_generator():
yield 1
yield 2
yield 3
for value in my_generator():
print(value)
Here, my_generator() returns a generator that can be iterated directly without additional methods. Built-in functions next() and iter() also work with generators, allowing manual control of iteration.