python基础学习-协程与yeild表达式
2017-08-18 00:02
399 查看
#协程与yield表达式
def receiver():
print("Ready to receive")
while True:
n = (yield)
print "Got ",n
r = receiver()
r.next()
r.send(1)
r.send(10)
r.send("hello")
执行结果:
Ready to receive
Got 1
Got 10
Got hello
在这里,yield可以接收到send发的参数
def receiver():
print("Ready to receive")
while True:
n = (yield)
print "Got ",n
r = receiver()
r.next()
r.send(1)
r.send(10)
r.send("hello")
执行结果:
Ready to receive
Got 1
Got 10
Got hello
在这里,yield可以接收到send发的参数
相关文章推荐
- Python基础学习之re正则表达式
- python基础之 re(正则表达式)模块学习
- Python基础学习(5)网络编程socket、文件上传、粘包问题、socketserver、IO多路复用、线程与进程、进程池、线程池、上下文管理、协程
- python 基础学习 正则表达式1(规则)
- Python基础学习——正则表达式与第一个爬虫(requests)
- Python语言基础学习之and or 正则表达式
- Python学习入门基础教程(learning Python)--3.3 分支语句的条件表达式详解 .
- python基础学习笔记05-正则表达式与json
- Python学习日志20150717-Python核心编程基础教程之Python运算符、运算符优先级、表达式简介
- python 基础学习 正则表达式2(使用)
- 零基础入门学习Python(21)--函数:lambda表达式
- 函数:lambda表达式 - 零基础入门学习Python021
- Python学习入门基础教程(learning Python)--3.3.3 Python逻辑关系表达式
- Python基础_正则表达式学习一
- python基础之协程函数、列表表达式、生成器表达式
- 零基础入门学习Python(21)--函数:lambda表达式
- python基础学习笔记(三) 文件、time和正则表达式
- Python学习入门基础教程(learning Python)--3.3.3 Python逻辑关系表达式
- Python基础教程 正则表达式 学习笔记
- python基础学习之函数(3)-λ表达式,过滤器,map函数