Как я уже сказал, импорт на самом деле работает нормально, когда я запускаю программу, поэтому фактической ошибки импорта нет, просто pylint тупой. Это больше всего раздражает, но если есть причина и решение, я был бы очень рад узнать об этом.
Как и просили, минимальный воспроизводимый пример.
Структура файла:
Код: Выделить всё
__init__.py
foo.py
bar.py
Код: Выделить всё
import bar
Код: Выделить всё
$ pylint foo.py
************* Module foo
foo.py:1:0: C0102: Black listed name 'foo' (blacklisted-name)
foo.py:1:0: C0114: Missing module docstring (missing-module-docstring)
foo.py:1:0: E0401: Unable to import 'bar (import-error)
foo.py:1:0: W0611: Unused import bar (unused-import)
-------------------------------------
Your code has been rated at -70.00/10
- Ubuntu 20.04, Python 3.9.7, Vim 8.2.3741, установлен Pylint 2.7.2. из репозиториев Ubuntu
- Android 13/Termux, Python 3.11.10, Vim 9.1.700, Pylint 3.3.1, установленные через pip
/>И что именно все это добавляет к исходному вопросу?
Подробнее здесь: https://stackoverflow.com/questions/790 ... -just-fine