同是静态类型检查,为什么 Python 圈对 Type Hints 的重视程度明显不及前端圈对 TypeScript 的重视程度?

2019-10-08 12:45:22 +08:00
 szzhiyang
7512 次点击
所在节点    程序员
68 条回复
neroxps
2019-10-09 08:26:11 +08:00
@ps1aniuge #10 感觉某些条目还是先入为主,楼主是先学习了 ps 然后再转 py,肯定会各种水土不服。

首先 py 就已经不太算 shell 了把,用 shell 的特性来要求 py 有点过分~哈
MonoLogueChi
2019-10-09 08:35:42 +08:00
因为 ts 有个好爸爸,生态能发展起来
free9fw
2019-10-09 09:16:36 +08:00
dart2js
Torpedo
2019-10-09 09:51:26 +08:00
python 的 type this 可以强制吗?
话说前端里,好多用 ts 的都是 anyscript
miaoever
2019-10-09 10:54:16 +08:00
Google 的 pytype, Facebook 的 pyre 以及 Dropbox 的 mypy 都在各自内部广泛应用。说白了各个 Python 大厂都意识到类型检查只有好处没有坏处(可以理解成成本最低的单元测试), 只是很多公司的工具链 /基础设施跟不上,做不了在 IDE 级别实时的类型推断 /检查,以及和 CI 流程整合的全局静态分析罢了。
szzhiyang
2019-10-09 12:43:57 +08:00
@Torpedo 可以用 mypy --strict 强制校验类型的。
SingeeKing
2019-10-09 13:01:49 +08:00
或许出个 Typhon 也能火……


毕竟 JS->TS 相当于换语言,而 Python 目前最多不过是类型检查工具
Torpedo
2019-10-09 13:34:27 +08:00
@szzhiyang 那我觉得是 python 这种,你用了这个功能,并不能显得你高级。但是很多前端觉得用了 ts 显得高级 。

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

https://yangjunhui.monster/t/606977

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

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

© 2021 V2EX