Why next() to initialize coroutine?

how can next initialize a python co routine, what i know is that it returns an iterator for next element in a collection, but how can it be used to initialize a co-routine