TYPE_CHECKING 导入辅助模块

问题描述 投票:0回答:1

我正在寻找类似于https://github.com/snok/flake8-type-checking的模块, 它可以自动识别仅用于输入的任何导入 - 因此我可以轻松地将它们移到“if TYPE_CHECKING”下以避免加载并可能防止循环导入。

snook 库的问题是它仅受更高版本的 python (3.8+) 支持,所以我正在寻找替代方案 - 到目前为止没有成功。有人知道吗?

python types import python-module
1个回答
0
投票

ruff 是多种短绒的完美组合。我发现启用几个规则集就可以满足您的需求。特别是TCHANN

ruff 在 3.7 中可以工作。尽管我会补充一点,您可能需要看看该版本的 python 中的 linter 有哪些限制。

© www.soinside.com 2019 - 2024. All rights reserved.