再谈 Python 中的继承(译)

本文是 Subclassing in Python Redux 的中文版。在阅读的过程中,我发现与我的「友好的 Python」不谋而合,故向作者请求翻译此文。版权归原作者 Hynek Schlawack 所有。除非特别说明,本文所有的「我」均指原作者 Hynek。

Keep reading

友好的 Python:接口友好

Photo by Samuel Sianipar on Unsplash 前言 上一篇说到写代码要对开发者、接手者友好,需要让程序扩展起来比较容易,实现「高内聚」。同样地,对用户来说,程序使用起来是否友好也是决定了他用不用你的软件的一大要素。本文我们就先说一说其中的一种使用情形:作为上游库对下游提供接口(API)。

Keep reading

友好的 Python:扩展友好

Photo by ConvertKit on Unsplash 时隔两个月没有更新博客,这次准备来个专题「友好的 Python」。虽然我脑海中想好了几个主题,但具体写什么还不知道,这个系列能写几篇也不知道。构思一篇博客真的是太难了,至少对我这种懒人来说。

Keep reading

自建、免费、开源的评论系统解决方案

我最近把评论系统切换到了Cusdis,这是一个非常年轻的项目,我是看着 GitHub Repo 从建立到现在近 900 个 star 的。产品体验不错,在开源协作的过程中也有很多收获,觉得有必要推荐一下,并且介绍下自己用的 workflow…

Keep reading

我最近做开源的体会

最近每天早上醒来的第一件事就是看邮件,做开源这么久,好像突然变忙起来了,之前从来没有过的分身乏术的感觉也涌现了出来。 有段时间不写博客,就会浑身难受,实在没写的就更新下近况。― laixintao 那就水篇文章来谈谈我最近做开源的体会吧。 一个性能非常拉垮的 Markdown…

Keep reading

A Review: Pipenv vs. Poetry vs. PDM

Abstract It is 2021 and we are all using or heard of package managers in Python, among which are Pipenv and Poetry. I also built a new package manager PDM to solve similar problems. There exist some comparisons between them around the community, but this article is not going to talk about the user interface or their versatility, it is going to focus on two important aspects: performance and correctness.

Keep reading

留住正在消失的

(放一首歌纪念潇洒哥) 「我的技能是 LRU」这并不是一句玩笑话,我们的大脑记忆本就是基于这种模型运作的。

Keep reading