9 个 Python 中比较复杂的类型注解总结

2024 年 4 月 24 日
 zywscq
  1. TypeVar: 声明类型变量
  2. NewType:基于既有类型定义新类型
  3. Final Type:定义常量
  4. TypedDict:方便定义字典中键值对的类型
  5. Protocol:定义“鸭子类型”
  6. Union Type:一个变量,多种可能的类型
  7. Callable Types:定义函数等 Callable
  8. Annotated:除了类型之外,再加更多元数据
  9. TypeAlias:类型别名 原文链接: https://medium.com/techtofreedom/9-advanced-python-type-hints-that-will-improve-your-code-significantly-ae09ab3b3493?sk=829ad9b635a9422b8024b8ec383e0310
5514 次点击
所在节点    Python
8 条回复
nagisaushio
2024 年 4 月 24 日
又来了,国外老哥
LeeReamond
2024 年 4 月 24 日
@nagisaushio 外国小哥一文帮你弄懂 Python 类型注释
gesse
2024 年 4 月 24 日
免费好评
sazima
2024 年 4 月 24 日
还有 Generic 泛型
zywscq
2024 年 4 月 24 日
@nagisaushio 哈哈哈,能说出这个梗的,都是老朋友了
iorilu
2024 年 4 月 24 日
类型注解越来越复杂了, 不亚于又学一遍 python 阿
FlashEcho
2024 年 4 月 25 日
这个帖子也没有总结啊,就是单纯把名字抛出来了,点进原文是自己写的付费文章,这种是否有推广的嫌疑?
UN2758
2024 年 4 月 25 日
@iorilu 看看远方的 rust 的类型注解吧,也非常挠头

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

https://v2ex.ih06.com/t/1035110

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

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

© 2021 V2EX