GoForum🌐 V2EX

大型 Python 开源项目都不会对变量进行类型注解?

shadowmeld · 2026-03-26 17:04 · 0 次点赞 · 4 条回复

很奇怪啊,我问 AI 的话,它总是说给变量加类型注解更好,说什么现代 Python 大型项目都这样做,Python 官方也推荐,但是我让它推荐几个项目,我去看源码,没有任何一个开源项目对变量写了类型注解,而且 AI 的代码也不会有对变量的类型注解。但实际上根本没有任何项目这样做,至少我找不到。

4 条回复
Muniesa · 2026-03-26 17:09
#1

函数返回值的类型注解写好了的话,一般变量就不用写了吧,我是这么理解的

kneo · 2026-03-26 17:14
#2

我也没见过。class 字段,函数签名,足够了。变量的类型提示很可能是 anti-pattern 。

shadowmeld · 2026-03-26 17:14
#3

我从开始学 Python ,就听 AI 的建议,推荐变量都加上类型注解,而且很多博客帖子都推荐,我后面看了越来越多别人的源码,发现根本没有项目给函数内部的变量写注解,我就很困惑,这不是所谓的“推荐的,现代的、更好维护” 的写法吗?结果根本没人这样做,我感觉费时费力的写法原来没有人这样写

blakezhaothinks · 2026-03-26 17:14
#4

类型注解跟单元测试一样,除非项目一开始的时候就加上,不然后期补是很困难的。

添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: shadowmeld
发布: 2026-03-26
点赞: 0
回复: 0