Всем привет! Столкнулся с непонятным поведением pylint в microsoft visual studio code. Структура каталога:
test\
a.py
b.py
c.py
в модуле a.py вот такой код
import b
import c
def test():
b.say()
c.say()
if __name__ == "__main__":
test()
Код работает и не выдает ошибок
если добавить в каталог файл индекса __init__.py pylint начинает выдавать ошибку "Unable to import 'b'",
при этом код продолжает работать, но если вызвать этот модуль извне, выдает ошибку
File "/test_bot.py", line 29, in <module>
import test.a as test
File "/test/a.py", line 1, in <module>
import b
ModuleNotFoundError: No module named 'b'
Получается что модули внутри пакета не могут видеть друг друга. Это так? Или я что-то делаю не так?