Cpython 是否使用堆栈内存?

时间:2021-07-04 12:46:38

标签: python memory-management

对 Cpython 是否使用堆栈感到困惑。 documentation 只提到了一个私有堆,我被告知 python 将其所有对象存储在所述堆上。但是我在我信任的许多网站上看到提到了一个堆栈。所以我不知道 python 是否真的使用堆栈来存储它的函数和它们的变量,因为根据文档,因为所有对象都存在于堆上,所以不应该包括函数?另请阅读 CPython 虚拟机是基于堆栈的,尽管该堆栈不包含实际值,但它保留对这些对象的引用。这我可以接受,因为它似乎与文档所说的并不矛盾。初级程序员,请原谅我的无知。

0 个答案:

没有答案
相关问题