Как правильно настроить пакет? - PullRequest
0 голосов
/ 02 апреля 2020

Есть несколько пакетов, которые я постоянно импортирую, и несколько функций, которые я собрал для создания красивых сюжетов. У меня они организованы так:

\mypackage
    __init__.py
    mypackage.py

По какой-то причине мне нужно импортировать как from mypackage.mypackage import *, что меня действительно беспокоит (from mypackage import *) - это то, на что я надеюсь.

Я попытался добавить from mypackage import mypackage в файл init .py, а также несколько других вариантов из разных веб-источников, но не могу заставить его работать.

Рабочий пример может быть легко создан с использованием приведенной выше файловой структуры с пустым init .py и любым импортом в файле mypackage.py, например import numpy as np. Если он работает, вы можете сделать это из каталога выше \ mypackage

from mypackage import *
np.arange(10)

Или вы можете взять библиотеку по адресу https://gitlab.com/jb4earth/jblib.git, если хотите увидеть, что я говорить о.

1 Ответ

0 голосов
/ 03 апреля 2020

добавление . в .mypackage является решением здесь [как предложено в комментариях]

...