gpt4 book ai didi

python - 是否有可用于 python 覆盖工具的 python 版本特定 "#pragma nocover"?

转载 作者:行者123 更新时间:2023-12-02 04:38:47 26 4
gpt4 key购买 nike

使用 pythoncoverage.py,我想做一些类似的事情:

if six.PY3:
from functools import lru_cache
else:
from .lru_cache_local imoprt lru_cache

然后,使用 tox,不将我的 python2 特定代码计入我的覆盖率报告......有没有类似的东西

# pragma: nocover_py2

# pragma: nocover_py3

可以吗?

谢谢!

最佳答案

.coveragerc 文件将扩展环境变量,因此您可以执行以下操作:

[report]
exclude_lines =
pragma: no cover
pragma: nocover_${PRAGMA_VERSION}

然后像这样运行coverage.py:

PRAGMA_VERSION=py2 coverage report 

关于python - 是否有可用于 python 覆盖工具的 python 版本特定 "#pragma nocover"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43299966/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com