У меня следующая настройка:
animals
- __init__.py
- main.py
- pets.py
* class Dog
Если я сделаю from pets import Dog
из main.py, я получаю предупреждение линтера о последних версиях pylint, flake8 и bandit. Intellisense рекомендует использовать from animals.pets import Dog
из main.py, но это дает мне ModuleNotFoundError: No module named 'pets'
.
На данный момент это действительно просто раздражает, так как я могу игнорировать предупреждения линтера, но мне бы очень хотелось исправить это .
EDIT:
Я пробовал следующие вещи из main.py
from .pets import Dog
from . import pets.Dog
import pets.Dog
и многие другие. Каждый из них выдает мне либо предупреждение линтера, либо ошибку.