新版本应该支持 2.7,但是 pip 安装失败,并在带有 python 3 类型注释语法的行上出现语法错误(这有点讽刺):
Traceback (most recent call last):
...
from mypy import git
File "mypy/git.py", line 10
def is_git_repo(dir: str) -> bool:
^
SyntaxError: invalid syntax
您无法在 Python 2 上运行 Mypy。该项目的 README 对此有具体说明:
您需要 Python 3.2 或更高版本才能运行 mypy。
您仍然可以在 Python 2 代码上使用它。只需使用基于注释的注释并为 Mypy 提供
--py2
标志即可。您还需要 Python 2 的类型库,您可以使用 pip 安装它:
pip install typing