Получение no-name-in-module на pylint при наличии повторяющихся имен - PullRequest
1 голос
/ 07 мая 2020

Моя текущая структура папок выглядит примерно так:

folder/
   utils.py
   something.py
   etc.py

В something.py я выполняю импорт:

from folder.etc import x
import utils.some_module

utils - это установленный пакет из пункта, который, к сожалению, имеет то же имя, что и один из моих файлов внутри папки . Код работает нормально, но по какой-то причине pylint выдает мне такую ​​ошибку:

folder/something.py:11: [import-error(pylint), None] Unable to import 'utils.some_module'
folder/something.py:11: [no-name-in-module(pylint), None] No name 'some_module' in module 'utils'

Если я изменю имя файла с utils.py на что-то другое, ошибка исчезнет, ​​но я не хочу ее менять. Структура утилит пакета следующая:

utils/
  __init__.py
  some_module

Кто-нибудь знает, как решить эту проблему без изменения имени файла?

Спасибо

...