擅长:python、mysql、java
<p>您的regex是<code>__*</code>,它匹配一个或多个下划线,因此它将排除其中有下划线的任何行。这不是你想要的。在</p>
<p>这样可以排除以双下划线开头的函数的任何函数定义:</p>
<pre><code>[report]
exclude_lines =
def __
</code></pre>
<p>我觉得这是个坏主意。你需要知道这些功能是否经过适当的测试。它们是从您的公共API调用的:如果您不测量它们调用的函数的覆盖率,您怎么能声称您的公共API函数已经过全面测试?在</p>
<p>要排除私有方法,但不排除特殊方法,可以尝试使用更详细的正则表达式:</p>
^{pr2}$
<p>但这有点疯狂。。。在</p>