8

新しいバージョンは 2.7 をサポートする必要がありますが、それを pip でインストールすると、Python 3 の型注釈構文の行で SyntaxError が発生して失敗します (これはちょっと皮肉なことです)。

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
4

1 に答える 1

8

Python 2 で Mypy を実行することはできません。プロジェクトのREADMEでは、これについて具体的に説明しています。

mypy を実行するには、Python 3.2 以降が必要です。

ただし、Python 2 コードでは引き続き使用できます。コメントベースの注釈を使用して、Mypy に--py2フラグを付けるだけです。また、pip を使用してインストールできる Python 2 用のタイピング ライブラリも必要です。

pip install typing
于 2016-04-12T10:00:00.917 に答える