Python3.2官方文档翻译--迭代器
6.9 迭代器
到眼下为止。你可能已注意到很多容器对象都能够用for语句进行循环:
这样的訪问风格清楚简洁方便。
迭代器的应用是python遍历统一。在这样的场景背后。for语句调用容器对象iter()方法。
函数返回一个迭代器对象。在迭代器对象里定义了每次仅仅能訪问一个元素的方法_next_()。 当容器里面没有元素的时候,该方法就会抛出一个stopInteration异常,用来提醒for循环终止。你能够用内置的next()调用_next_方法:下面这个样例显示它时怎样工作的。
想必你已经看到迭代器背后的实现机制。给你自己的类加入一个迭代器是非常easy实现的。定义一个_iter_()方法用来返回一个包括_next_()方法的对象。假设类中定义了_next_()方法,那么_iter_()就会返回本身。
转载于:https://www.cnblogs.com/yfceshi/p/7306462.html
Python3.2官方文档翻译--迭代器相关推荐
- Python3.2官方文档翻译--异常抛出和自定义异常
Python3.2官方文档翻译--异常抛出和自定义异常 Python3.2官方文档翻译--异常抛出和自定义异常,有需要的朋友可以参考下. 6.4 抛出异常 Raise语句运行程序员强制抛出一个具体的异 ...
- Python3.2官方文档翻译--作用域和命名空间实例
6.2.1 作用域和命名空间实例 以下的实例主要用来示范怎样引用不同的作用域和命名空间,keywordglobal和nonlocalru怎样影响变量绑定. 实例执行结果是: After local a ...
- Python3.2官方文档翻译--作用域和命名空间
6.2 Python作用域和命名空间 在介绍类之前.首先我想告诉你一些关于python作用域的规则. 类的定义很巧妙地运用了命名空间,你须要知道范围和命名空间的工作原理以能全面了解接下来发生的. 顺便 ...
- 【iOS官方文档翻译】iOS蓝牙的基本概念
之前写了[iOS官方文档翻译]iOS的蓝牙连接.数据接收及发送一文,介绍了怎样进行蓝牙通讯,但是很多基本概念没有进行解释,看起来可能有点吃力,所以现在再翻译一篇苹果对官方蓝牙4.0一些基本概念介绍的文 ...
- 欢迎参与 KubeVela 官方文档翻译活动
来源 | 阿里巴巴云原生公众号 背景 KubeVela v1.0 启用了新的官网架构和文档维护方式,新增功能包括文档版本化控制.i18n 国际化以及自动化流程.但目前 KubeVela 官方文档只有英 ...
- UIControl事件---iOS-Apple苹果官方文档翻译
本系列所有开发文档翻译链接地址: iOS7开发-Apple苹果iPhone开发Xcode官方文档翻译PDF下载地址 UIControl事件1.UIControlEventTouchDown 单点触摸按 ...
- 【KubeVela 官方文档翻译】,欢迎大家踊跃参与
简介:KubeVela v1.0 启用了新的官网架构和文档维护方式,新增功能包括文档版本化控制.i18n 国际化以及自动化流程.但目前 KubeVela 官方文档只有英文版,这提高了学习和使用 Kub ...
- UIPageControl---iOS-Apple苹果官方文档翻译
本系列所有开发文档翻译链接地址:iOS7开发-Apple苹果iPhone开发Xcode官方文档翻译PDF下载地址 //转载请注明出处--本文永久链接:http://www.cnblogs.com/Ch ...
- Log4j2官方文档翻译--欢迎使用Log4j2!
官网原文标题<Welcome to Log4j 2!> 官网原文地址http://logging.apache.org/log4j/2.x/manual/index.html 译者:本文介 ...
- fastapi官方文档翻译 -目录
fastapi官方文档翻译 warmsirius 最新发布 最新评论 目录 fastapi教程翻译(前言):安装和运行 fastapi教程翻译(一):了解FastAPI结构 fastapi教程翻译(二 ...
最新文章
- linux的网络地址配置,教你如何完成Linux网络地址配置
- 样式集(二) 信息填写样式模板
- 网络编程中的注意问题
- java数字转大写 其他报异常_【踩坑系列】使用long类型处理金额,科学计数法导致金额转大写异常...
- java网络编程udp_Java网络编程之UDP
- Kafka 入门 and kafka+logstash 实战应用
- 内存不能“read”
- sklearn.fit_两个小时后仍在运行吗? 如何控制您的sklearn.fit。
- How to enable nested virtualization in KVM
- 统计数据:Google排名高的是什么样的页面?
- 在多线程数据平面开发套件(DPDK)应用程序中优化内存使用
- 10个前端开发人员必须知道的CSS框架
- MySQL-Proxy实现MySQL读写分离
- 2021当一名优雅的代码打工人
- 曾断崖式跌落的三星,能否在中国东山再起?
- VC.【转】窗口置于前台并激活的方法
- OBD芯片应用开发手册 OBD2开发 内部资料分享 汽车电子通讯开发TDA61 TDA66芯片
- 【备忘】虚拟化容器/Docker视频教程/kubernetes/云计算/实例教程
- 虚拟机中计算机内存不够,win7系统VMware虚拟机电脑安装系统提示虚拟内存不足的解决方法...
- python matplotlib searbon 设置画版颜色 热力图固定颜色等级 固定比例尺寸大小