L'éditeur ci-dessous vous apportera une brève discussion sur la compréhension préliminaire du rendement. L'éditeur pense que c'est plutôt bien, alors je vais le partager avec vous maintenant et le donner comme référence. Suivons l'éditeur et jetons un œil
comme suit :
def go(): while True: data = 1 r = yield data # data是返回值,r是接收值 print("data", data) print("A1", r) data += 1 r = yield data print("data",data) r += r print("A2", r) data += 1 r = yield data print("data",data) print("A3", r) # 运行时此后若找不到下一个yield,则会报错StopIteration my = go() print("my", my) print("None", my.send(None)) print(my.send("1")) print(my.send("2")) print(my.send("3"))
①my.send(Aucun) : signifie démarrer la coroutine. Cette étape renverra la valeur des données après le premier rendement.
②send une fois, le code exécuté est le code entre les deux rendements, et renvoie finalement la valeur des données après le prochain rendement si cette dernière instruction de rendement est manquante. , L'erreur "Stoplteration" sera signalée
③r = données de rendement
r est transmis par my.send('incoming data' ) Données
les données sont les données renvoyées après l'exécution de cette section
[Recommandations associées]
1 Description détaillée de l'utilisation du rendement en Python
2.Analyse de l'utilisation de et et ou en python
3Explication détaillée du rendement et des exemples de codes de générateur en python<.>4.
Introduction à l'utilisation du rendement en PythonCe 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!