logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Python迭代器和生成器

方法_iter_返回一个迭代器,它是包含方法_next_的对象,而调用这个方法可以不提供任何参数。推荐在迭代器中也实现方法__iter__(并像刚才那样使它返回self),这样迭代器就可以直接用于for循环。在可以使用序列的情况下,大多数也可使用迭代器或可迭代对象,可以使用构造函数list显示地将迭代器转化为列表。迭代器实现了方法__iter__,这个方法返回迭代器本身,大多数情况下,都在。对象中

文章图片
#python#开发语言
Python构造函数

虽然SongBird类是Bird的子类,继承了方法eat,但当你调用它时,你就会发现一个问题。构造函数用于初始化新建对象的状态,对大多数子类而言,除了超类的初始化代码,还要有自己的初始化代码。虽然所有方法的重写机制相同,但重写构造函数时必须调用超类的构造函数,否则可能无法正确地初始化对象。在Python中,创建构造函数很容易,只需要将方法init的名称从普通的init改为魔法版的_init_就可以

#python#开发语言
到底了