首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Python
订阅
行动zhe
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
十小时学习 CPython 3.6 内部实现
CPython 3.6.1 Internals 学习笔记
Python线程池的源码实现分析与相关问题探讨
ThreadPoolExecutor 是 Python 的官方线程池实现方案,本文主要通过分析相关源码实现来理解其架构设计,同时探讨由于使用不当导致的内存占用过高等相关问题。
记一次用Python的ast模块将Flask项目转为Quart的尝试
本文是一次简单的尝试,通过 ast 模块修改抽象语法树,完成了 Flask 代码到 Quart 代码的转换功能,使得能够在项目中支持AsyncGenerator 等特性
Go和Python对比协程,Go和操作系统对比调度
进程是CPU分配资源的最小单位,线程是CPU调度的最小单位。 协程本质上是用户态的软件来自己调度自己的“多个线程”(多个并发的工作单位),从而产生以下这些好处
requests 源码阅读
requests是一个简洁易用的http-client库,早期在github的python项目受欢迎程度可以排名TOP10。介绍这个项目,我个人觉得还是官方的地道: Requests is an elegant and simple HTTP library for Pytho…
Python进阶系列文章汇总
经过一个多月的努力,终于把 Python 相关的文章更新完毕,这些文章主要包括两大模块:爬虫系列和 Python 进阶系列。 我在这里做一个汇总,帮助你更有效率的找到这些文章。 爬虫系列是当时在做爬虫时,对于如何构建一个通用的爬虫平台,所做的总结和思考,在这期间也研读了优秀的开…
Python 进阶之源码分析:如何将一个类方法变为多个方法?
Python 中装饰器的本质就是移花接木,用一个新的方法来替代被装饰的方法。在实现参数化的过程中,我们介绍过的几个库到底用了什么手段/秘密武器呢? ddt 可提供 4 个装饰器:1 个加在类上的 @ddt,还有 3 个加在类方法上的 @data、@unpack 和 @file_…
搞清楚 Python 的迭代器、可迭代对象、生成器
很多伙伴对 Python 的迭代器、可迭代对象、生成器这几个概念有点搞不清楚,我来说说我的理解,希望对需要的朋友有所帮助。 迭代器协议是核心,搞懂了这个,上面的几个概念也就很好理解了。 也就是说,一个对象只要支持上面两个方法,就是迭代器。__iter__() 需要返回迭代器本身…
提高你的 Python: 解释 yield 和 Generators(生成器)
作者在这篇文章中解释 yield 关键字到底是什么,为什么它是有用的,以及如何来使用它。
实战 | 用aiohttp和uvloop实现一个高性能爬虫
asyncio于Python3.4引入标准库,增加了对异步I/O的支持,asyncio基于事件循环,可以轻松实现异步I/O操作。接下来,我们用基于asyncio的库实现一个高性能爬虫。 Earth View from Google Earth是一款Chrome插件,会在打开新标…