Mypy 运行速度极慢,是否有任何已知的可能原因?

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

当我说非常慢时,我是认真的。在以下非常简单的代码中打印错误大约需要半分钟:

def aaa(a: int, b: int, c: int) -> int:
    return 1

print(aaa(1, 2, 3, 4, 5))

对于真正的代码来说,这需要很长时间,等待几分钟后我放弃了等待它结束。我尝试做一个

pip install --upgrade --force-reinstall mypy
但这并没有改变任何东西。

python mypy
1个回答
0
投票

我不知道为什么它这么慢,但是像

mypy --cache-fine-grained <args...>
一样运行它是唯一有帮助的。按照 mypy 建议使用守护进程并没有加快速度,但缓存加快了后续运行的速度。第一个仍然需要很多秒。

https://mypy.readthedocs.io/en/stable/additional_features.html#remote-cache

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