很多回复都停留在能不能做的层面上,但是实际上一个产品选择什么语言更多是从成本和工程性上考虑的.python 优点在于语法灵活,非常多的糖,但是真正去做复杂的后台系统,不管是 TO B 的应用,在安全性,抽象能力上不如 java 等;做 TO C 的应用,在性能上不如 JAVA,GO 。 能做和能做好,做好后易于维护易于扩展是两回事。之前有读 k8s 源码,最近工作需要也研究了下 openstack 源码,我觉得两个语言的理念和哲学造成了两个项目可读性和可维护性的较大差异,明显 k8s 源码看起来更舒服,调试起来也更舒服