¿Por qué el desarrollo de Python se está volviendo cada vez más popular?
En primer lugar, a veces el rendimiento no importa. Las empresas con uso intensivo de IO pasan la mayor parte de su tiempo esperando IO, por lo que no parece valer la pena ahorrar menos de 1 ms y aumentar el volumen de desarrollo varias veces.
En segundo lugar, a veces la eficiencia del programador es más importante que la eficiencia de la máquina. Para muchas funciones lógicas complejas, el uso de lenguajes más claros puede reducir la carga del programa en comparación con lenguajes oscuros, lo que puede mejorar en gran medida la calidad del software. (Especialmente cuando el trato de la empresa es tal que Zhihu no puede reclutar programadores talentosos)
El código fuente subyacente de Python en realidad puede entenderse como una biblioteca de algunas funciones comunes en lenguaje C (como la implementación de hashmap) dict) , el proceso de Python consiste en cargar estas bibliotecas y luego leer el archivo de configuración (código Python) para ejecutar la lógica correspondiente. Python hace un escape para la misma función, que definitivamente será más lento que usar C directamente, pero probablemente no podrás escribir código C que se ejecute más rápido que Python tan rápido.