Maison  >  Article  >  développement back-end  >  Analyse d'un exemple de planification de coroutine Python

Analyse d'un exemple de planification de coroutine Python

WBOY
WBOYavant
2023-05-09 12:10:19680parcourir

1. La planification des coroutines est entièrement effectuée dans l'espace utilisateur. Ne peut être planifié qu’à partir d’emplacements planifiables explicitement déclarés.

En Python, il est utilisé comme itérateur générateur, renvoyé par la fonction itérateur générateur.

2. Toute fonction ordinaire avec une expression de rendement sera traitée par l'interpréteur en fonction d'itérateur de générateur, et l'itérateur de générateur sera renvoyé après l'exécution.

Instances

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer