Python--day13--迭代器1:前言

查看数据类型拥有的所有方法:dir([])

双下方法:(双下划线的方法,一般情况下双下方法不被我们直接调用)

对于程序来讲,只认识函数,并不认识什么符号

程序通过分析+,然后调用__add__函数,把里面[1]和[2]当成参数传进去,即[1]+[2]为[1].__add__([2])

可迭代数据类型共同拥有__iter__方法:

判断__iter__方法是否在int,bool所拥有的方法中:

 

综上所述:只要能被for循环的数据类型,就一定拥有__iter__方法

 

 

 

小知识:

int类型和bool值不可以循环,也就是说不可以迭代

 

iterable : 可迭代的

posted @ 2018-10-10 18:52  莱茵河的雨季  阅读(94)  评论(0)    收藏  举报