Уже давно я борюсь с импортом в пакетах.Когда я разрабатываю пакет, я везде читаю, что в подмодулях этого пакета предпочтительно использовать абсолютный импорт.Я это понимаю и мне это нравится больше.Но тогда мне не нравится, и я также прочитал, что вы не должны использовать sys.path.append('/path/to/package')
, чтобы использовать свой пакет в разработке ...
Так что мой вопрос: как вы разрабатываете такой пакет с нуля,используя напрямую абсолютный импорт?На данный момент я разрабатываю пакет, используя относительный импорт, так как тогда я могу проверить код, который пишу, перед упаковкой и установкой, затем я изменяю импорт, как только у меня будет релиз, и собираю пакет.
Чтоправильный способ сделать такую вещь?Например, в Pycharm вы бы пометили папку как «исходный каталог» и работали бы так, как если бы папка пакета находилась в пути.Тем не менее я читал, что это не правильный путь ... что я пропускаю?Как вы разрабатываете пакет при тестировании его кода?