Линтер Pyright Python не распознает импорт в Neovim ⇐ Python
Линтер Pyright Python не распознает импорт в Neovim
Я пытаюсь научиться правильно использовать импорт Python, но мой линтер в Neovim (Pyright) выдает следующее сообщение об ошибке, несмотря на возможность запуска кода:
Не удалось разрешить импорт «subdir1.test1» [Pyright: reportMissingImports] В комментарии ниже я указал, где возникает эта ошибка проверки. Мой тестовый проект Python 3 имеет следующую структуру каталогов:
__init__.py main.py подкаталог1 __init__.py test1.py test2.py Файлы __init__.py пусты, а остальные файлы имеют следующее содержимое:
main.py
из subdir1.test2 import print_message_2 print_message_2() test1.py
def print_message(): печать(__имя__) test2.py
из subdir1.test1 import print_message # эта строка выдает ошибку проверки защита print_message_2(): print_message() Как правильно использовать импорт Python, чтобы линтер не жаловался? Возможно ли вообще открыть файл test2.py и не получить ошибки линтинга?
Я пытаюсь научиться правильно использовать импорт Python, но мой линтер в Neovim (Pyright) выдает следующее сообщение об ошибке, несмотря на возможность запуска кода:
Не удалось разрешить импорт «subdir1.test1» [Pyright: reportMissingImports] В комментарии ниже я указал, где возникает эта ошибка проверки. Мой тестовый проект Python 3 имеет следующую структуру каталогов:
__init__.py main.py подкаталог1 __init__.py test1.py test2.py Файлы __init__.py пусты, а остальные файлы имеют следующее содержимое:
main.py
из subdir1.test2 import print_message_2 print_message_2() test1.py
def print_message(): печать(__имя__) test2.py
из subdir1.test1 import print_message # эта строка выдает ошибку проверки защита print_message_2(): print_message() Как правильно использовать импорт Python, чтобы линтер не жаловался? Возможно ли вообще открыть файл test2.py и не получить ошибки линтинга?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение