![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习
war3gu
10年游戏开发经验,现使用cocos2dx开发手机游戏。
展开
-
生成器
def fib():prev, curr = 0, 1while True:yield currprev, curr = curr, curr + prevfib就是一个普通的python函数,它特殊的地方在于函数体中没有return关键字,函数的返回值是一个生成器对象。当执行f=fib()返回的是一个生成器对象,此时函数体中的代码并不会执行,只有显示或隐示地调用next的时候才会真正执...原创 2019-05-27 19:13:29 · 105 阅读 · 0 评论 -
协程
协程像一般的程序一样,也可以一层层的调用下去。区别1.可以使用await进行挂起。挂起后,当前的堆栈信息进行保留,切换到别的协程执行2.必须由event loop启动,管理3.await关键字添加了一个新的协程到循环里,而不需要明确地添加协程到这个事件循环里4.await 后可以添加Future对象event_loop 事件循环:程序开启一个无限的循环,程序员会把一些函数注册到事件循环...原创 2019-05-27 19:14:56 · 226 阅读 · 0 评论