1、生成器就是函数中用yield来左返回值的函数,运用函数().__next__来调用的时候,就运行到yield停止,如果yield给了返回值,那么函数就可以接收到这个返回值。
2、在不清楚生成器yield执行次数的时候,可以用for i in 生成器对象,来自动获取生成器可以循环的次数
3、在消费者和生产者的关系中,需要将消费者传给生产者,用消费者给生产者传参来进行消费。
这个有点难,课程跨度也有点大,后续再回头理解,先不阻塞后续的学习。
4、通过龟兔赛跑来强化对装饰器的学习,这里默写一遍代码。
def runtime_log(type):
def runtime(func):
def inner()
print(type)
starttime=time.time()
func()
endtime=time.time()
time=endtime-starttime
print(time)
return inner()
return runtime()