专业编程基础技术教程

网站首页 > 基础教程 正文

102. __len__()高级用法#python编程

ccvgpt 2024-08-10 12:49:18 基础教程 9 ℃

高级用法。

上节课讲到实现了getitem函数之后,通过index的遍历反而会报错,这是为什么?看一下报错信息,它说的是zoo这个对象没有len,那就是Python并不知道zoo的长度是多少,因为用index来做遍历的时候需要获取做的长度。

102. __len__()高级用法#python编程

如何让Python知道zoo的长度是多少?这就是今天要讲的len内置函数。len内置函数也是通过两个下划线开头,两个下划线结尾返回的是整形,在这里返回的就是self.animal_list的长度。执行一下这个,再执行一下这个,在执行这个时候就不会报错了。可以看到在井号的分割符之后,通过index的遍历成功地遍历了zoo里的所有元素。

这节课就讲到这里,下节课来讲一下setitem函数。

Tags:

最近发表
标签列表