Python简史:开发者的小小副业如何成为全球最热编程语言?(21)

最后,尽管「仁慈的独裁者」管控一切,近年来还是有很多塑造 Python 的想法来自于社区,来自那些不断使用 Python 探索新应用的人,Warsaw 表示。「从社区中吸取能量要比『自上而下』有用很多。」

简单的社区项目对 Python 产生重大影响的一个实例是「类型提示」(Type Hints),这个 Python 3.5 特性受 2012 年一名博士生创建的 mypy 项目的启发。这些提示可以执行可选类型检查,帮助开发者发现容易被忽略并侵入软件的 bug。

这层额外的安全保障,不仅能够帮助多人合作大型代码库的情况。增加用户对代码应该做什么、不应该做什么的理解也很有意义。

「对我来说,asyncio 帮助 Python 扩展至大型组织(如基于 Python 3 运行的 Instagram)是最珍贵的。」Warsaw 表示。他认为 asyncio 是从社区产生想法的另一个示例,对 Python 的能力范围产生了显著影响。

有了指导委员会和更加庞大的用户群,van Rossum 很乐观:「由社区驱动的 Python 语言进化」将继续获得「无与伦比的成功」。

「Python 坚实的核心开发者社区以及新的管理系统令我坚信,我们对 Python 进化过程中将遇到的要求做好了充分的准备。」van Rossum 说道,并赞扬了社区内部对 Python 特定方面的深刻理解。

推荐阅读