Discuss / Python / yield语法

yield语法

Topic source

LeoLiuYan

#1 Created at ... [Delete] [Delete and Lock User]

可以稍微讲解一个yield的语法, 要不 不少人 可能就比较困惑了

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

往前找“生成器”

穷果仁

#3 Created at ... [Delete] [Delete and Lock User]

第一次生成器初始化的时候执行到yield r,也就是xx行的右边。 第二次调用send(1)时候继续执行xx行,也就是xx行的左边,把1传给了n,然后接着找到下一个yield r并且执行,此时r="200 ok",所以yield r返回值为"200 ok。 第三次send(2)时候把2传给xx行左边。。。 这样。。。直到结束


  • 1

Reply