博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
yield
阅读量:6232 次
发布时间:2019-06-22

本文共 1155 字,大约阅读时间需要 3 分钟。

hot3.png

? -> Introduction and overview of IPython's features. %quickref -> Quick reference. help -> Python's own help system. object? -> Details about 'object', use 'object??' for extra details.

In [1]: c = 0

In [2]: def simple_core(): ...: global c ...: print('start c:', c) ...: c = yield (2+4) ...: print('end c:', c) ...:

In [3]: from inspect import getgeneratorstate

In [4]:

In [4]: my_coro = simple_core()

In [5]: getgeneratorstate(my_coro) Out[5]: 'GEN_CREATED'

In [6]: my_coro Out[6]: <generator object simple_core at 0x7f76f7cfff10>

In [7]: print(c) 0

In [8]: next(my_coro) start c: 0 Out[8]: 6

In [9]: print(c) 0

In [10]: getgeneratorstate(my_coro) Out[10]: 'GEN_SUSPENDED'

In [11]: my_coro.send(12) end c: 12

StopIteration Traceback (most recent call last) <ipython-input-11-2fa1746a2192> in <module>() ----> 1 my_coro.send(12)

StopIteration:

In [12]: In [7]: next(my_coro) ('start c:', 0) Out[7]: 5

In [8]: c Out[8]: 0

In [9]: my_coro.send(12) ('end c:', 12)

StopIteration Traceback (most recent call last) <ipython-input-9-2fa1746a2192> in <module>() ----> 1 my_coro.send(12)

StopIteration:

In [10]:

转载于:https://my.oschina.net/tplinuxhyh/blog/1484017

你可能感兴趣的文章
OAuth认证协议原理分析及使用方法
查看>>
二叉树
查看>>
linux 文件搜索命令
查看>>
黄聪:登陆页优化
查看>>
黄聪:Python+NLTK自然语言处理学习(一):环境搭建
查看>>
leetcode110
查看>>
剑指Offer 10 斐波那契数列
查看>>
Ruby之基本数据类型(三)
查看>>
集合框架
查看>>
技术总结
查看>>
mysql基本操作
查看>>
redis设置最大内存上限对置换策略的解读
查看>>
IOS代码布局(一) UIView
查看>>
北大光华管理学院公开课北京站
查看>>
android 随手记 图片缓存
查看>>
HTTP请求协议中请求报文(Request Headers)跟响应报文(Response Headers)的简单理解...
查看>>
es7 class装饰器
查看>>
(转)dubbo远程调用细节
查看>>
zabbix——环境安装
查看>>
查阅API文档
查看>>