我正在尝试 Python 3.5 引入的输入提示,但使用本地存根作为 mypy 的输入提示时遇到了问题。
我做的实验是创建 kk.py 包含
def type_check(a):
pass
另外,我把 kk.pyi 包含
def type_check(a: int):...
在同一目录中。这样,我尝试通过在kk.py中将字符串传递给type_check来触发“ncompatible types in assignment”的错误。但是,当我运行mypy kk.py并且没有出现错误时。
因此,我尝试了 mypy doc 建议的另一种方法,即将环境变量 MYPYPATH 设置为 ~/some/path/stub 并将 kk.pyi 放入目录中。但是,我遇到了同样的错误。
任何人都可以帮助我吗?
这是关于如何使用本地存根的 mypy wiki 。