属性方法
getattribute
getattr
上面两者区别在于a访问存在的,b访问不存在的时候返回一定的值
在获取值时先调用a,若未找到调用b
setattr
delattt
容器
容器类型的协议
__len__()和__getitem__()定义的容器是不可变的
__len__()和__getitem__(),以及__setitem__()和__delitem__()共同使用时,其容器是可变的
在前面学习的Python魔法方法中链接里也you提及到
迭代器
__iter__()
__next__()
![在这里插入图片描述](https://img-blog.csdnimg.cn/2019071116023416.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMTM3NDI3,size_16,color_FFFFFF,t_70)
![import 类名](https://img-blog.csdnimg.cn/20190711164912413.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMTM3NDI3,size_16,color_FFFFFF,t_70)