VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • 教你阅读 Cpython 的源码(一)(2)

arena和垃圾收集器 gc 模块连接。
以下是在调试模式下使用 gc 模块的方法:

>>> import gc
>>> gc.set_debug(gc.DEBUG_STATS)

这将在运行垃圾收集器时打印统计信息。
可以通过调用get_threshold来获取运行垃圾收集器的阈值:

>>> gc.get_threshold()
(700, 10, 10)

还可以获取当前阈值计数:

>>> gc.get_count()
(688, 1, 1)

最后,你可以手动运行收集算法:

>>> gc.collect()
24

这将调用Modules/gcmodule.c文件中的collect(),该文件包含垃圾收集器算法的实现。

结论

在第 1 部分中,我们介绍了源代码库的结构,如何从源代码编译以及 Python 语言规范。
当你深入了解 Python 解释器过程时,这些核心概念在第 2 部分中将是至关重要的。

 


相关教程