with 语句到底保证了什么,怎样编写 __enter__ 和 __exit__,contextlib 提供的简便写法,以及如何有意吞掉异常。
14 9 月
Learn AI Coding, AI Agents and Software Engineering by Building Real Projects
with 语句到底保证了什么,怎样编写 __enter__ 和 __exit__,contextlib 提供的简便写法,以及如何有意吞掉异常。
一个装饰器就能替你写好 __init__、__repr__ 和 __eq__。本文讲默认值、冻结实例、排序、__post_init__,以及 default_factory 的规则。
Python 中 is 和 == 的区别:一个问两个名字是否指向同一个对象,另一个问值是否相等。另外讲讲为什么小整数看起来不守这条规则。
Python f-string 格式化速查:数字格式、对齐、用等号调试的小技巧、日期,以及怎样输出花括号本身。每个例子都附上真实输出。
你正要写的那个循环,标准库里很可能已经有了。islice、chain、pairwise 和 groupby 能覆盖大部分情况,而 groupby 有一条规则绝对不能跳过。