En C#, los tipos de valores (por ejemplo: int, float, etc.) se almacenan en la pila. Los parámetros del método también se pueden almacenar en la pila también. La mayoría de todo lo demás, sin embargo, se almacena en el montón. Esto incluye listas, objetos, etc.CPython: internamente, ¿qué se almacena en la pila y en el montón?
Me preguntaba, ¿CPython hace lo mismo internamente? ¿Qué almacena en la pila y qué pone en el montón?
Supongo que quiere decir * "La mayoría de todo lo demás, sin embargo, está almacenado en el ** montón **." * –
Probablemente quiso decir "CPython", no "Python". Python es un lenguaje; no tiene una opinión sobre dónde deben almacenarse los objetos, siempre que la implementación respete la semántica que Python requiere. CPython es la implementación de Python escrita en C que usa la mayoría de la gente. Las respuestas de John Feminella y Alex Martelli debajo de ambas pertenecen a CPython. PyPy, Jython e IronPython tienen sus propias opiniones sobre dónde almacenar objetos; por desgracia, no sé nada de ellos. –
@BlueRaja - Gracias, buena captura. –