在以下文件上运行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的解释似乎表明我正在做我应该做的事情。