如何解决如何为多包配置mypy
我看到与我在 mypy 配置中遇到的问题类似的不同线程,但不完全相同。
这是我所拥有的基本结构:
├── LICENSE
├── README.md
├── my_package
│ ├── __init__.py
│ ├── runner.py
│ └── my_sub_package
│ ├── __init__.py
│ └── test_module.py
└── requirements.txt
这里是模块的内容:
# my_package/my_sub_package/test_module.py
def echo(name: str) -> str:
return f'Hello {name}'
# my_package/my_sub_package/__init__.py
from .test_module import *
# my_package/runner.py
from my_sub_package import echo
print(echo('Ben'))
我已经检查过我的 python 环境和 pylint 设置是否正确,以便我的所有模块都能解析。但是,我似乎在解决 mypy 时遇到了问题:
$ ls
my_package/
$ mypy my_package --strict
my_package/runner.py:8: error: Cannot find implementation or library stub for module named 'my_sub_package'
谁能告诉我如何配置 mypy 来查找/类型检查我的所有模块?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。