1. yield它表明一个方法,操作符或者get选择器里会出现迭代。用yield return
同时返回每一个元素, 返回类型必须是IEnumerable, IEnumerable, IEnumerator, or
IEnumerator.Example:public static IEnumera...
分类:
其他好文 时间:
2014-05-02 15:19:03
阅读次数:
287
1 Yield生成器
Yield是我在其他语言中没有见过的一个属性,算是python的一大特色,用好之后可以使代码更简洁。考虑一个简单的例子,文件的遍历。要遍历一个目录下的所有文件需要递归的操作。如果我们只是单纯的打印文件名,我们可以在递归的过程中完成,每当发现一个非目录就可以打印文件名。代码如下:
class TraverseDirectory(object):
@s...
分类:
编程语言 时间:
2014-04-30 22:48:40
阅读次数:
312