类的特殊方法
对象名加()就执行__call()方法




__getitem__(item):如果对象后加[],会自动执行这个方法,至于这个方法里会做什么就看写的什么
列表索引和 切片的时候也是执行__getitem__方法。只不过索引是把字符串传到item里,而切片是把[1:3]当做一个对象传到item里
r = [11,22,33,44,55] r[1:3]就是取22,33 这时候就是自动调用这个方法


__setitem__(self,key,value):如果往对象里传键值对,会自动执行这个方法
__delitem__():删除时自动执行的操作,至于操作里会是什么 任你写


__dict__:查看某个东西里都有什么


__iter__():如果某个对象能被for循环,那么就说明他里面自动执行了__iter__方法,而如果这个iter里面有yield 就说明它里面是个生成器
也就是说 for循环里面迭代里一个生成器


 
                    
                
 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号