MyPy认为它必须检查Python <3.8,而不是使用3.10
正如你所看到的,Python 3.10是活跃的,
(myvenv) gitpod /workspace/myfolder (mybranch) $ python --version
Python 3.10.7
字符串
但是我认为它<3.8?
(myvenv) gitpod /workspace/myfolder (mybranch) $ mypy -p my_folder_with_code
/workspace/.pyenv_mirror/poetry/virtualenvs/myenv/lib/python3.10/site-packages/numpy/__init__.pyi:641:
error: Positional-only parameters are only supported in Python 3.8 and greater
Found 1 error in 1 file (errors prevented further checking)
即使mypy --python-version 3.10 -p my_folder_with_code
也会产生相同的错误
这只会发生在这个平台(gitpod)上。在其他设备上运行正常(所以代码中没有错误)
我在谷歌上搜索了一下,但确实找到了我想要的东西......有人能帮忙吗?
1条答案
按热度按时间91zkwejq1#
好吧,我发现它miself。显然这是一个bug in mypy。
更新MyPy,它再次工作
第一个月
或在我的情况下
poetry update mypy
个