Python __init__.py, чтобы пакет можно было импортировать без ключевого слова from - PullRequest
1 голос
/ 16 апреля 2020

Допустим, мой пакет выглядит следующим образом:

mydir/a/__init__.py
mydir/a/b.py
mydir/a/c.py

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

from a import b
from a import c

или

import a.b
import a.c

или с помощью переменной __all__ в __init__.py:

from a import *

как мне настроить __init__.py, чтобы я мог импортировать все пакеты в пределах 'a', используя:

import a
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...