来自企业系统背景(想想 Java 和 Windows)- 我对 python 作为一种原型(prototype)设计语言的流行感到惊讶,并试图找出其中的确切原因。示例包括被列为谷歌使用的四种语言之一。可能的原因包括:
- 使用 swig 包装器使用 c++ 库实现快速系统应用程序原型(prototype)设计
- 按照明确定义的语言规范构建
- 语法级别的创新功能可实现高水平的表达能力
- 在其他语言 (django) 之前构建的高度灵活的网络框架
问题是是什么让它如此受欢迎/受到高度重视,但为了平衡,我将给出一些它可能不受欢迎的原因:
- 较少的工具支持
- 较少的企业支持(即供应商服务台)
- 性能较低
- BDFL不关心版本升级的向后兼容性
或者它只是在特定时间点(大约 8 年前)最好的,其他语言和框架已经 catch 了?
最佳答案
- 表达力强的语言。人们常说,“Python 的工作方式和我的大脑一样”。
- 动态类型意味着您可以零时间安抚编译器。
- 大型标准库意味着您通常可以轻松获得所需的工具。
- 更稳定的第三方包(PIL、Numpy、NLTK、Django)意味着大型问题域通常得到很好的支持。
- 开源实现意味着您不必拜访供应商帮助台,您可以自己找到答案,并从庞大的用户社区获得解决方案。
关于python - Python 作为系统和应用程序编程语言流行的主要原因是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3227789/