首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
kmw9ep2kmp1zwuhw9jpmbj6hk
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
赞
文章( 2 )
沸点( 0 )
Python 协程:从 yield/send 到 async/await
Python 由于众所周知的 GIL 的原因,导致其线程无法发挥多核的并行计算能力(当然,后来有了 multiprocessing,可以实现多进程并行),显得比较鸡肋。既然在 GIL 之下,同一时刻只能有一个线程在运行,那么对于 CPU 密集的程序来说,线程之间的切换开销就成了拖累,而以 I/O 为瓶颈的程序正是协程所擅长的: 多任务并发(非并行),每个任务在合适的时候挂起(发起 I/O)和恢复 (I/O 结束)
浅析 Python 装饰器
Decorator(装饰器)是在写 Python 代码的过程中,经常会被用到的一个语言特性,它可以大幅度减少重复的模板代码,并且,对于已有代码的重构往往也有奇效。但是,实现一个 Decorator 时的重重嵌套函数定义,经常让人头晕。下面就以一个常见的函数 Cache 装饰器作为例子,浅析 Python 中的装饰器特性。
关注了
0
关注者
0
收藏集
0
关注标签
25
加入于
2016-07-09