Репозиторий находится здесь,
соответствующий файл __init__.py находится здесь.
Например, существует chemcoord.cartesian_coordinates.xyz_functions, который должен быть доступен как chemcoord.xyz_functions
Доступность, в частности, означает, что пользователь должен иметь возможность писать:
Код: Выделить всё
from chemcoord.xyz_functions import allclose
Код: Выделить всё
import chemcoord.cartesian_coordinates.xyz_functions as xyz_functions
Код: Выделить всё
from chemcoord.xyz_functions import allclose
Код: Выделить всё
import sys
sys.modules["chemcoord.xyz_functions"] = xyz_functions
Код: Выделить всё
from chemcoord.xyz_functions import allclose
Недавно я получил предупреждения от PyLance о
Импортировать «chemcoord.xyz_functions» не удалось.
Это приводит к двум моим вопросам:
- Является ли мой подход правильное повторное раскрытие подмодуля или есть более чистый способ?
- Если ответ на вопрос 1 решен, но я все еще получаю предупреждения от PyLance, есть ли ошибка в PyLance< /code>?
Подробнее здесь: https://stackoverflow.com/questions/793 ... in-pylance