Python生成器250224

devtools/2025/2/27 19:58:28/
  • 是由函数与yield关键字创造出来的写法,在特定情况下,可以帮助我们节省内存
  • 执行一个生成器函数,函数体代码不会运行,会返回一个生成器对象
  • 要想执行函数体内容,就需要使用这个生成器对象来执行
python">def func():print(123)yield 3456print(456)yield 666print(789)# return None,程序运行到此处会报错,stopIteration,代表生成器函数执行完毕了
v1 = func()
n = next(v1)# 将进入生成器函数内部来执行其代码,会在第一个yield处暂停下来,n接收3456
n = next(v1)# 从第一个yield下面代码开始执行,遇到下一个yield处暂停下来
  • 一般情况下,使用for循环来调用生成器
python">def func():print(123)yield 3456print(456)yield 666print(789)
data = func()
for item in data:print(item)# 会帮助过滤错误

http://www.ppmy.cn/devtools/163147.html

相关文章

九、数据治理架构流程

一、总体结构 《数据治理架构流程图》(Data Governance Architecture Flowchart) 水平结构:流程图采用水平组织,显示从数据源到数据应用的进程。 垂直结构:每个水平部分进一步划分为垂直列,代表数据治理的…

RK3568平台开发系列讲解(内核篇)Linux 内核启动流程

更多内容可以加入Linux系统知识库套餐(教程+视频+答疑) 🚀返回专栏总目录 文章目录 一、Linux 内核启动流程导图二、自解压阶段三、内核运行入口四、汇编阶段五、C 函数阶段六、启动内核现场七、执行第一个应用 init 程序沉淀、分享、成长,让自己和他人都能有所收获!�…

助力DeepSeek私有化部署服务:让企业AI落地更简单、更安全

在数字化转型的浪潮中,越来越多的企业选择私有化部署AI技术,以保障数据安全、提升业务效率并实现自主可控。DeepSeek作为行业领先的AI开源技术,其技术可以支持企业私有化部署,企业需要一站式服务私有化部署,涵盖硬件采…

MuMu模拟器Pro for Mac 安卓手机平板模拟器

介绍 MuMu模拟器 Pro mac版,是一款MuMuPlayer安卓模拟器,可以畅快运行安卓游戏和应用。MuMu模拟器Pro搭载安卓12操作系统,极致释放设备性能,最高支持240帧画面效果,并提供智能操作方案,助力用户在Mac设备上…

001 Kafka入门及安装

Kafka入门及安装 文章目录 Kafka入门及安装1.介绍Kafka的基本概念和核心组件 2.安装1.docker快速安装zookeeper安装kafka安装 添加topic删除topickafka-ui安装 2.Docker安装(SASL/PLAIN认证配置-用户名密码) 来源参考的deepseek,如有侵权联系…

ArcGis若干问题

1、arcgis toolbox打不开 安装python2,7试试 2、arcgis 显示过期 重启服务,再试

普中单片机-51TFT-LCD显示屏(1.8寸 STM32)

普中官方论坛: http://www.prechin.cn/gongsixinwen/208.html 普中科技-各型号开发板资料链接:https://www.bilibili.com/read/cv23681775/?spm_id_from333.999.0.0 27-TFTLCD显示实验_哔哩哔哩_bilibili 2.程序烧录 2.1设置彩屏驱动 3.实验效果

安全生产月安全知识竞赛主持稿串词

女:尊敬的各位领导、各位来宾 男:各位参赛选手、观众朋友们 合:大家好~ 女:安全是天,有了这一份天,我们的员工就会多一份幸福, 我们的企业就会多一丝光彩。 男:安全是地,有了这一片地,我们的员工就多了一…