使用pipenv管理你的项目
前言刚才使用 pipenv 发现了一个 bug, 顺手提了个的 PR。无聊之下翻了下贡献者列表,貌似没有一个我国的开发者!我的普及工作任重而道远啊,我写篇文章给大家介绍下这个终极大杀器。Pyth...
前言刚才使用 pipenv 发现了一个 bug, 顺手提了个的 PR。无聊之下翻了下贡献者列表,貌似没有一个我国的开发者!我的普及工作任重而道远啊,我写篇文章给大家介绍下这个终极大杀器。Pyth...
什么是元类?理解元类(metaclass)之前,我们先了解下 Python 中的 OOP 和类(Class)。面向对象全称 Object Oriented Programming 简称 OOP,...
Python 北京开发者活动第一期结束了,虽然我没有参加,不过仍然第一时间拿到了主题的幻灯片分享给大家。和高大上的 Pycon 相比,这种技术技术活动更是 Python 工程师需要也是想要了解到...
抱歉啦,整个 9 月都在充电和赶进度。好久不冒泡了,今天还有订阅的同学给我发了句淡淡的「好久没更新了」来催更,所以今天先「水」一篇非技术的吧。知乎上有很多关于语言选择的问题,这已经是月经贴了。其...
wtfPython 就是「What the f*ck Python? 」的意思,这个项目列举了一些代码片段,可能结果和你想到的是不一致的,并且作者会告诉你为什么。本来将展示最有意义的一部分:混合...
在日常的工作和学习的过程中,会积累一些好的技术资源,也会把一些准备学习和深入的技术文章放进浏览器书签,不知道大家什么感觉,我的书签内容是越积越多 ㄟ (▔, ▔) ㄏ。其实一段时间后有些会失去兴...
在 Flask 最佳实践 里面有三项在本项目也有应用:怎么用扩展自定义 RESTAPI 的处理local_settings.py这我就不再复述了,看些不一样的内容吧。Flask 处理静态资源理论...
我是典型的「ORM 党」。ORM 全称 Object Relational Mapping,中文叫作对象关系映射。通过它我们可以直接使用 Python 的类的方式做数据库开发,不用直接写原生的 ...
Celery 是一个专注于实时处理和任务调度分布式任务队列。通过 RabbitMQ、Redis、MongoDB 等消息代理,把任务发给执行任务的 Worker 以达到异步执行。我写的那本《Pyt...
在上一篇 项目设计 中,我说到了 SSE(Server-Sent Events)是为了实现单方向的消息推送,今天介绍下实际的使用。我直接用了现成的 Flask-SSE ,其实 SSE 实现的原理...
前言这是一篇发在 知乎专栏的文章 ,内容是之前我提的「(2017)你最不建议使用的 Python Web 框架?」下的回答。不过有些话没有说完,比如不建议 tornado,却没有说对 async...
相信读者同学们都了解 wechat-admin ,甚至在本地运行过了。今天是 wechat-admin 项目系列文章的第一篇:项目设计。在你技术学习的过程中或者已经具备了开发所需要的知识时,某一...
前言熟悉我的同学都知道 4-5 月份在知乎上我开了三炮:Python 技术分享的乱象 《如何选择 Python 版本 2 还是 3》涉嫌大量的「抄袭」 我不认识 Pythoner 这种开发者 另...
前言在我初学 Python 的时候,对方法 / 函数 2 种叫法如何区分产生或疑惑。所谓函数,是一段代码,通过名字来进行调用。它能将一些数据(参数)传递进去进行处理,然后返回一些数据(当然也可能...
相信很多使用 Python 的同学熟悉编解码,比如:In : print u'\U0001F3F4'.encode('utf-8')🏴In : '哈哈'.decode('utf8')Out: u...
我在多个地方看到有同学特别爱提「Python 内存溢出」,其实大部分是自己的程序逻辑写的有问题甚至是一种错觉,也有一些新人会提「如何知道我的程序使用了多少内存」这样的问题。那么如何去了解你的进程...
Python 老鸟都应该看过那篇非常有吸引力的 Saving 9 GB of RAM with Python’s slots 文章,作者使用了__slots__让内存占用从 25.5GB 降到了...
Kombu 里面使用 Transport 类来表示一个具体的消息代理(Broker),目前包含 Redis、MongoDB、Zookeeper、Django、SQLAlchemy 等类型。这种对...
最近遇到了一个继承 Python 内建结构的坑儿和大家分享下。从 Python 2.2 开始,Python 支持继承 Python 内建结构,如 list、dict。最近在实现一个功能,为了简化...