首页
学习
活动
专区
工具
TVP
发布

Frost's Blog

源站地址: https://frostming.com
专栏作者
63
文章
44085
阅读量
11
订阅数
PDM 的内部实现(2)
这篇文章将会介绍 PDM 的 lock 策略,基于当前最新版本 2.13。英文版由 LLM 辅助翻译。
岂不美哉Frost
2024-04-03
620
PDM 的内部实现(1)
为了解答一些高频出现的问题和方便未来的贡献者,我计划从这篇文章开始,写一系列关于 PDM 内部实现的文章。 这篇文章将会介绍 PDM 的 lockfile,基于当前最新版本 2.12。英文版由 LLM 辅助翻译.
岂不美哉Frost
2024-04-03
640
两种风格的错误处理
错误处理是编程语言中很重要的组成部分。一般来说,发生错误时,要立即中止程序正常逻辑的执行,转而执行错误处理逻辑,这个过程称为错误处理。 我用过的编程语言中,比较熟悉的两种错误处理方式,一种是异常抛出,一种是错误返回。它们各有优缺点,也有各自胜任的场景。
岂不美哉Frost
2024-01-03
1000
友好的 Python:面向对象接口
很久没更新了,写这篇文章是因为受了高天直播 Code Review的启发,深刻感觉到 Python 的灵活和强大,导致了实现同样的功能不同的人会写出完全不一样的代码。Python 语法糖有很多,如何把握「甜度」?过犹不及,我就本人的口味来细说一下。
岂不美哉Frost
2023-10-19
1660
What's New In PDM 2.0?
PDM has released 2.0.0 recently, it is mostly complete feature-wise. This post lists and illustrates the important new features, and more details can be seen in the changelog.
岂不美哉Frost
2023-10-19
1760
Python 打包的新动态
今年以来,Python 打包社区依然很活跃,有对 PEP 582 的最新修改,也出现了一些新的提案, 本文将略作总结。
岂不美哉Frost
2023-10-19
1290
Python 打包的新动态
今年以来,Python 打包社区依然很活跃,有对 PEP 582 的最新修改,也出现了一些新的提案, 本文将略作总结。
岂不美哉Frost
2023-10-19
1410
在 Python 中使用 vendor 的方法
本文介绍了在 Python 库中 vendor 第三方库的正确方法。我知道这篇文章的受众非常狭窄,大部分 Python 开发者都不会也不需要用到这个技术, 但是本着分享的精神还是把它总结一二,作为软件的作者更是应该尊重所有其他库的作者的劳动。
岂不美哉Frost
2023-10-19
2070
利用 GitHub Action 和快捷指令解决 Logseq 的最后一米
我是一个 Logseq 的新手玩家,在使用 Logseq 的时候,有一个最大的痛点, 就是 Logseq 不能随时随地记日记(Journal),本地化存储是 Logseq 的优点,但也造成一些不便。比如我躺上床上,在淋浴中,在运动中想到一个点子, 难道我要记到脑子里,等第二天再记到电脑上,还是我立刻打开电脑记下来呢,这两种方式对中年人都不友好。我把这个问题称作 Logseq 的最后一米问题。
岂不美哉Frost
2023-10-19
2960
Debian 系统上捉摸不定的 Python
本文是对这句话的一个扩展。作为一个 Python 打包工具的开发者,非常痛恨 Debian 系统,所以我在回复 laixintao 时说道: Python 打包系统的混乱,Debian 系统是要居大功的。其实不止 Debian 是如此,下面开始吐槽,非常不严谨,吐槽完我就跑。
岂不美哉Frost
2023-10-19
2060
PDM 2.0 有什么新特性?
PDM 在最近发布了 2.0.0 版本,新特性已基本完成。本文将介绍这次更新的内容。详细改动日志在这里可以看到。
岂不美哉Frost
2023-10-19
1990
友好的 Python:扩展友好
Python 是一门相当灵活动态的语言,这就导致实现一件事情可用的方法往往不止一个,于是就有很多人质疑 Python 之禅中的这一句话:
岂不美哉Frost
2023-10-19
1430
友好的 Python:接口友好
上一篇说到写代码要对开发者、接手者友好,需要让程序扩展起来比较容易,实现「高内聚」。同样地,对用户来说,程序使用起来是否友好也是决定了他用不用你的软件的一大要素。本文我们就先说一说其中的一种使用情形:作为上游库对下游提供接口(API)。
岂不美哉Frost
2023-10-19
1030
再谈 Python 中的继承(译)
本文是 Subclassing in Python Redux 的中文版。在阅读的过程中,我发现与我的「友好的 Python」不谋而合,故向作者请求翻译此文。版权归原作者 Hynek Schlawack 所有。除非特别说明,本文所有的「我」均指原作者 Hynek。
岂不美哉Frost
2023-10-19
2010
argparse 的高级用法
Python 里的 argparse 大家都不陌生,是用来解析命令行参数的标准库,它的用法大致是这样:
岂不美哉Frost
2023-10-19
1580
A Review: Pipenv vs. Poetry vs. PDM
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.
岂不美哉Frost
2023-10-19
5140
我最近做开源的体会
最近每天早上醒来的第一件事就是看邮件,做开源这么久,好像突然变忙起来了,之前从来没有过的分身乏术的感觉也涌现了出来。
岂不美哉Frost
2023-10-19
1420
自建、免费、开源的评论系统解决方案
我最近把评论系统切换到了Cusdis,这是一个非常年轻的项目,我是看着 GitHub Repo 从建立到现在近 900 个 star 的。产品体验不错,在开源协作的过程中也有很多收获,觉得有必要推荐一下,并且介绍下自己用的 workflow 所以有了这篇水文。
岂不美哉Frost
2023-10-19
3710
重新思考自定义容器类的实现
在 Python 中如何编写一个自定义的字典类?大家可能被告诉要使用collections.abc中的类作为基类而不是dict。dict也不是任何时候都不能做基类——当你没有重载任何内建方法时可以直接继承dict。
岂不美哉Frost
2023-10-19
1150
PEP 582 的开发日志(续)
但是,非常 Exciting 地,现在 PDM 的 PEP 582 可以说是完全态了!先看下 Demo:
岂不美哉Frost
2023-10-19
1240
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档