Python 3.12 稳定版发布啦,哪个改动最有吸引力?

219 天前
 owtotwo

Python 3.12 有什么新变化

以下为主要改动:

感觉并没有什么动力升级到此版本,因为看了半天发现:

模块中新增的 itertools.batched(iterable, n) 函数可能是对我而言“最大”的改动 XD

5724 次点击
所在节点    Python
30 条回复
imes
219 天前
Python 不如激进点,发布 Python 4 ,采用 No-GIL 和 JIT
Golang 也不如激进点,发布 Go 2.0 ,采用 cargo-like 管理
C++更需要激进点,发布 New Carbon ,直接干翻 C 和 Java
我在想桃子.jpg
aitianci
219 天前
还在用 3.9, 不出毛病我为什么要升级
Muniesa
219 天前
f-string 可以单引号套单引号了吧,这个比较有用
Mohanson
219 天前
希望 pytorch 升级下 python 版本, 不然大家都只能绑死在 3.10.6 哈哈
hsfzxjy
219 天前
type hints 新语法很漂亮
youthfire
219 天前
以前也是追新的稳定版,直到认识了 pytorch ,哈哈哈
aisk
219 天前
想要体验 Python 代码创建子解释器,可以尝试这个库: https://github.com/aisk/backports.interpreters
Death
219 天前
@Mohanson
pytorch 2.0.1 已经有 py3.11 了
NoOneNoBody
219 天前
除非用纯 py 写代码,不然
三方包兼容测试累死人
Kirscheis
219 天前
现在写个 python 要写得舒服,到处都要加 type hints ,3.12 里 type 成为软关键词之后甚至可以

type Point[T] = tuple[T, T]

type HashableSequence[T: Hashable] = Sequence[T]

建议直接发布 TypePython 改成强类型语言 [:doge]
iorilu
219 天前
3.8 以后就跟不上了, 算了
ClericPy
219 天前
3.11 以后感觉... 除了性能, 其他已经挺好了, 别折腾了

不过 dict[str, str] 这个是真挺好的, 可惜没法通过 future 向后兼容.

子解释器啥的, 给我个装饰器把某个纯函数避开 GIL 也行, 做那么复杂, 越复杂越不健壮啊. 不要自行车
kkocdko
219 天前
customsshen
219 天前
不做大项目,真不爱写 type hints,看起来乱七八糟,丝毫没有简约美
sunzhuo
219 天前
要不是 python 库多,真不想用,坑太多了。
winterbells
219 天前
用的不多,一直不敢说,没想到也有很多人和我一样觉得这玩意儿不好写==
不是 chatgpt 帮忙我得哭死
huangsen365
219 天前
wasm
kawaiidora
218 天前
gvim 尚未适配 3.12 ,被迫回退
owtotwo
218 天前
@Muniesa 是的 以前都单层嵌套的单引号套双引号 想再嵌套都会考虑拆开写
3.12 的 f-string 可能更依赖语法高亮了
owtotwo
218 天前
@Kirscheis 现在能类型标注的都会标上 但写 Python 又希望简短精炼 写起来总有种左灯右行的冲突
(type hints 冗长显眼 typeCheckingMode 开 strict 时外部库对类型标注支持又不好一片标红 看着血压拉满)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/978716

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX