1、迭代器与管道函数式编程简介 可迭代器(iterable),不仅限于list/str等,还包括任何包含有yield关键字的函数,后者未必有规律的迭代特征。标准库中的itertools包提供了更加灵活的产生迭代器的工具,这些工具的输...
分类:
编程语言 时间:
2015-09-07 07:14:39
阅读次数:
202
在 Lua 和 Python 等脚本语言中,经常提到一个概念: 协程。也经常会有同学对协程的概念及其作用比较疑惑,本文今天就来探讨下协程的前世今生。 首先回答一个大家最关心的问题:协程的好处是什么? 通俗易懂的回答...
分类:
编程语言 时间:
2015-09-05 23:59:27
阅读次数:
684
yield的中文是什么意思呢?在金山词霸上面的翻译是:vt.屈服,投降;生产;获利;不再反对vi.放弃,屈服;生利;退让,退位n.产量,产额;投资的收益;屈服,击穿;产品个人觉得比较符合yield关键字在C#中的意思是退让,退位,让权。yield关键字主要是在yield迭代器块中使用,使用yield...
分类:
其他好文 时间:
2015-09-04 07:07:38
阅读次数:
200
地址:http://pyzh.readthedocs.org/en/latest/the-python-yield-keyword-explained.html#yield译者:hit9原文:http://stackoverflow.com/questions/231767/the-python-y...
分类:
编程语言 时间:
2015-09-02 00:10:37
阅读次数:
143
地址:http://pyzh.readthedocs.org/en/latest/the-python-yield-keyword-explained.html#yield译者:hit9原文:http://stackoverflow.com/questions/231767/the-python-y...
分类:
编程语言 时间:
2015-09-02 00:01:26
阅读次数:
179
在tornado3发布之后,强化了coroutine的概念,在异步编程中,替代了原来的gen.engine, 变成现在的gen.coroutine。这个装饰器本来就是为了简化在tornado中的异步编程。避免写回调函数, 使得开发起来更加符合正常逻辑思维。一个简单的例子如下:class MaindH...
分类:
其他好文 时间:
2015-09-01 16:32:57
阅读次数:
328
常见表达式语句:
运算
解释
spam(eggs,ham)
函数调用
spam.ham(eggs)
方法调用
spam
在交互模式解释器内打印变量
print(a,b,c,sep='')
打印操作
yield x**2
产生表达式的语句
从上面我们看到,通常在两种情况下表达式用作语句
1.调用函数与...
分类:
编程语言 时间:
2015-08-31 23:45:25
阅读次数:
197
首先我们从scala的函数开始: 在命令后输入:(x:Int) => x * 2 这种奇怪的格式让我们陌生,但是如果你熟悉javascript的函数如下: function myfunc(param){ alert("hello" + param); } 这是一个...
分类:
其他好文 时间:
2015-08-28 17:59:27
阅读次数:
719
转自:http://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ?我们先抛开 generator,以...
分类:
编程语言 时间:
2015-08-21 15:24:59
阅读次数:
250