Home  >  Article  >  Backend Development  >  Python coroutine scheduling example analysis

Python coroutine scheduling example analysis

WBOY
WBOYforward
2023-05-09 12:10:19592browse

1. Coroutine scheduling is completely performed in user space. Can only be scheduled from explicitly declared schedulable locations.

In Python, it is used as a generator iterator, returned by the generator iterator function.

2. Any ordinary function with a yield expression will be processed by the interpreter into a generator iterator function, and the generator iterator will be returned after execution.

Example

def gen():
    yield 1
    # do sth
    yield 2
    # do sth
    
coro = gen()
coro.send(None) # 1
coro.send(None) # 2

The above is the detailed content of Python coroutine scheduling example analysis. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:yisu.com. If there is any infringement, please contact admin@php.cn delete