1.魔法方法
魔法方法总是被双下划线包围,例__init__
第一个参数cls类方法或者self。
魔法方法会在适当的时候自动调用
算术运算符
通过函数来代替类
3.反算术运算符
比算法运算符多了一个r当文件左操作不支持相应的操作时被调用
4.增量运算符
5.一元运算符
6.属性访问
7. 迭代器
迭代器时一个可以记住遍历位置的对象
迭代器只能前进不能后退
字符串,列表或者元组都可以用于创建迭代器
iter()和next()
iter()函数用来生成迭代器
8.定制序列
协议类似于其他语言的接口,规定了哪些方法是必须要定义的
生产器
使用yield的函数被称为生产器
生产器是一个返回迭代器的函数