如何访问 coverage.py 生成的覆盖率数据库并获取所有已执行语句的列表?

How do I access the coverage database generated by coverage.py and get a list of all executed statements?

覆盖率报告只显示百分比,我想知道所有执行的语句。

最终,我需要一个映射,其中键是语句,值为 True(已执行)/False(未执行)。

有什么办法吗?

您可以使用 HTML 报告查看哪些语句已执行,哪些未执行。您可以通过 Coverage Data API 访问数据:https://coverage.readthedocs.io/en/6.3.2/api_coveragedata.html

您将如何处理 executed/not-executed 数据?