设为首页 加入收藏

TOP

生成器的反向验证
2023-07-25 21:24:57 】 浏览:34
Tags:成器的 向验证

生成器是一种特殊的迭代器,也可以说其父类型是迭代器

  1、迭代器其实也有很多点要清楚,这里先不做赘述

  2、要清楚,迭代器调用iter()返回的是自身

 1 def func(s, e):
 2     """
 3     生成器函数
 4     :param s:起始值
 5     :param e: 末值
 6     :return:
 7     """
 8     num = s
 9     while num < e:
10         if num % 7 == 0 or "7" in str(num):
11             yield num
12         num += 1
13 
14 
15 if __name__ == '__main__':
16     # 验证生成器是否是迭代器
17     res = func(0, 20)
18     print(type(res))
19     print(iter(res) is res)

output: 

  <class 'generator'>
  True

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇猴子补丁 下一篇Http和Https的区别?

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目