问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求助帖,python程序,大神进来看一下

发布网友 发布时间:2023-05-17 23:23

我来回答

1个回答

热心网友 时间:2023-09-18 11:13

__iter__

使类实例  Iterable

next()  

使类实例  是 迭代器对象

注:『迭代器对象』跟『Iterable』是两个东东哟。

题主提到,for语句来循环,它实际的工作流程是:

先判断被循环的是否是Iterable,如果不是,尽管你实现了next(),它扔不会去调用,会直接报异常



所以,题主提到的

我是这样理解的:首先调用iter获取需要迭代的对象,然后调用该对象的next方法,不知道理解对不对

是对的。只不过,python解释器是严格遵守『先调用iter来获取迭代对象,然后再调用对象next』这个步骤来的,所以,你也必须实现__iter__。

一点拙见

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 for循环内声明的变量 C++一个小问题 c++ 程序设计中的::意义 诸逑的拼音狐诸逑的拼音是什么 拼多多怎么拼的 拼多多购物技巧分享? 梦见走路路窄过不去 三刀流日语怎么说? 规范的篮球技术动作应符合篮球运动规则及对抗规律吗 体育运动中的规范具有强制性对吗 现在运动员,应该如何去保证自己的身体健康? 头发过酸处理后是不是就变色了 谌、缪、蓝、翟、邬、蒋姓氏人口数量排名如何 中国最新姓氏排行榜 中国都有啥姓氏啊? 消火栓里的甲型、乙型和试验消火栓有什么区别?主要用途是一样的吗? 乖乖猪世界反噬等作用 乖乖猪世界2.4孪生兄弟高级别的宝石在哪打 另外反噬有什么作用 赛尔号药物反噬是什么 水浒Q传10JBB级能的作用分别是什么 是谁说过,心的空间有时候很大,可以装得下整个世界,可有时候却很小很小,只能够住得下一个人? 方正隶二字体,是不是规范字? 落日20号与落日6号对接续写作文 舍得酒是今年祭天活动的唯一指定用酒,听说蛇年春节期间会开启“拍祭天 赢舍得”微博活动? 公平的社会是怎样的社会 梦见我去庙里而且又见河 采光天窗用什么构件建模型 玻璃幕墙属于重要构件还是一般构件 太阳会下山吗? 1.5阳性是什么意思 乙肝表面抗原7.03 表面抗体1.5 e抗原0.03 e抗体大于2.07 核心抗体大于3.975 这有毛病吗? 病情描述(发病时间、主要症状等): 乙肝病毒表面抗原 0.03 乙肝病毒表面抗体 1.5 乙肝 我是个女生,左手大拇指有一个窝,右手大拇指,食指各有一个窝,请问代表什么? 员工背景异常公司是否可以解除劳动合同 乙肝表面抗原:1.53 乙肝表面抗体:1.5 乙肝e抗原:0.000 乙肝e抗体:>>1.980 乙肝核心抗体:>>3.750 趣拍周会员是什么意思 人员管控数据异常怎么回事 标准轴承N_end是什么意思? end bearing是什么意思 你好,我母亲检测出易感基因肺癌高风险,请问这代表什么可怕吗? 肺阴亏损患者是不是患肺癌疾病的风险更大呢?如何降低这种风险?