为什么Mypy FAQ提到性能影响?

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

据我所知,mypy是一种工具,它将检查包含类型注释的python代码。

但是,在FAQ中,我阅读以下内容:

Mypy仅执行静态类型检查,并且不会提高性能。它对性能的影响最小。

在第二句话中,“最小”似乎意味着对性能有影响,(尽管很小)。为什么Mypy会影响效果?我以为最后,代码仍必须由python解释器运行,因此mypy(或分析flake8或pylint之类的任何其他工具来分析代码)对性能不会有任何正面或负面的影响。] >

是因为额外的类型注释而使源代码更大吗?

据我了解,mypy是一个工具,它将检查包含类型注释的python代码。但是,在FAQ中,我读到以下内容:Mypy仅执行静态类型检查,而没有...

python mypy
1个回答
2
投票
FAQ讨论了您的Python代码的性能。

在某些编程语言中,类型提示可以帮助将即时编译器引导到更高效地编译所提示的代码,从而提高性能。在Python中不是这种情况,语言运行时不使用类型提示,这些提示仅被视为元数据。

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