Должно быть в состоянии обнаруживать модули через импорт подстановочных знаков, в зависимости от того, как коды структурированы / организованы.
Вот пример структуры кода:
|- main.py
|- mymodules
|- __init__.py
|- calculator.py
main.py
from mymodules import *
print(get_sum(1, 2))
mymodules / __ init __. py
from .calculator import *
mymodules / calculator.py
def get_sum(op_1, op_2):
return op_1 + op_2
Это приводит только к предупреждению wildcard-import :
Единственные настройки Pylint, которые у меня есть, это отключитьUseMinimalCheckers и предупреждение о пропущенной строке документа:
"python.linting.pylintArgs": [
"--disable=missing-docstring"
],
"python.linting.pylintUseMinimalCheckers": false,
Я настоятельно рекомендую не привыкать к импорту с подстановочными знаками или находить обходные пути, чтобы скрыть предупреждения линтера.Вас предупреждают по причине.См. Почему «импорт *» плох? .Хорошая практика при запуске вашего приложения - начинать группировать ваши коды в модули с похожей функциональностью, а затем просто импортировать каждый модуль.