我认为您的问题已在FAQ中进行了描述:
问:为什么函数(或类)的主体显示为已执行,而def行却不显示?
发生这种情况是因为在定义功能之后才开始覆盖。在不进行覆盖率测量的情况下执行定义线,然后启动覆盖率,然后调用该函数。这意味着对身体进行了测量,但对功能本身的定义没有进行测量。
要解决此问题,请尽早开始报道。如果您使用命令行在覆盖范围内运行程序,则将监视整个程序。如果使用的是API,则需要在导入定义功能的模块之前调用coverage.start()。

我认为您的问题已在FAQ中进行了描述:
问:为什么函数(或类)的主体显示为已执行,而def行却不显示?
发生这种情况是因为在定义功能之后才开始覆盖。在不进行覆盖率测量的情况下执行定义线,然后启动覆盖率,然后调用该函数。这意味着对身体进行了测量,但对功能本身的定义没有进行测量。
要解决此问题,请尽早开始报道。如果您使用命令行在覆盖范围内运行程序,则将监视整个程序。如果使用的是API,则需要在导入定义功能的模块之前调用coverage.start()。