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

243 天前
 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
2312 次点击
所在节点    Python
8 条回复
nagisaushio
242 天前
又来了,国外老哥
LeeReamond
242 天前
@nagisaushio 外国小哥一文帮你弄懂 Python 类型注释
gesse
242 天前
免费好评
sazima
242 天前
还有 Generic 泛型
zywscq
242 天前
@nagisaushio 哈哈哈,能说出这个梗的,都是老朋友了
iorilu
242 天前
类型注解越来越复杂了, 不亚于又学一遍 python 阿
chesha1
241 天前
这个帖子也没有总结啊,就是单纯把名字抛出来了,点进原文是自己写的付费文章,这种是否有推广的嫌疑?
UN2758
241 天前
@iorilu 看看远方的 rust 的类型注解吧,也非常挠头

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

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

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

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

© 2021 V2EX