在mypy中,recovery_locals未定义

时间:2018-07-06 16:04:03

标签: python mypy

在以下文件上运行mypy报告未定义reveal_locals的错误:

from typing import Iterable

def f(stream: Iterable[str]):
    for val in stream:
        reveal_locals()

我正在使用Python 3.6.4和mypy 0.580运行Windows 10。我在控制台上看到的实际错误是

$ python -m mypy file.py
file.py:5: error: Name 'reveal_locals' is not defined

我使用的是错误的python版本还是缺少什​​么?我对the documentation的解释似乎表明我正在做我应该做的事情。

1 个答案:

答案 0 :(得分:1)

reveal_locals仅添加到mypy 0.610(发布的about a month ago)中;检查您是否正在运行最新版本。