迭代器试一试1
可迭代对象(Iterable) 例如 list、tuple、set、str 等,它们每次调用 iter(x) 都会新建一个独立的迭代器,所以可以被反复遍历。
迭代器都是在__iter__里面return self吗在
for i in c: print(i) for循环是调用iter(),调用__next__()没有呀
迭代器是类对象,生成器是函数
当一个函数中包含 yield 关键字时,Python 会自动为这个函数生成 __iter__ 和 __next__ 方法
自定义多迭代类型
raise (StopIteration)这段代码场景
为什么iter(c1)就会调用__getitem__,iter函数不是自动调用对象得__iter__方法吗
报错啦:TypeError: __iter__()missing 1 required positional argument: 'index'
python打包拆包
纯 Python 内置序列类型切片都是返回新对象
类属性/方法共享,实例属离 —— 这是 Python 对象模型的设计初衷
BNF/语法手册
python中私有不能访问是指什么
实例属性能继承?
Python 里: 任何非零整数(包括负数)都当作 True 只有整数 0 被当作 False
立刻向前滑动补位,这就是“塌缩”
字符串可以切片赋值?
定义学生选修课程的关系模式如下: