> For the complete documentation index, see [llms.txt](https://hai-shi.gitbook.io/cpython-internals/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hai-shi.gitbook.io/cpython-internals/9-evalutaion-loop/9.6-conclusion.md).

# 9.6 总结

Evaluation-loop 章节总结

在本章中，你已经了解了 `CPython` 解释器的核心部分。核心求值循环是编译后的 Python 代码和底层 C 的扩展模块、标准库及系统调用之间的接口。

本章中的部分内容没有进行深入探究，因为你将在接下来的章节学习深入它们。例如，虽然 CPython 解释器有一个核心求值循环，但其实你可以同时执行多个循环，不管它们是并发的还是并行的。

CPython 可以有多个求值循环去同时执行系统上的多个帧。在即将到来的“并发与并行”这一章，你将了解如何使用帧栈系统让 CPython 运行在多核或多个 CPU 上。除此之外，你还会了解 CPython 的 frame object API 允许帧以异步编程的方式暂停或恢复执行。

使用值栈加载的变量还需要内存分配和管理。要让 CPython 高效地执行，必须要有可靠的内存管理机制。在下一章，你将探索内存管理的流程，以及它和求值循环中使用的 `PyObject` 指针的关系。
