Символы уровня пакета для пакета пространства имен Python - PullRequest
0 голосов
/ 08 ноября 2019

Python3 поддерживает пакеты собственного пространства имен, которые позволяют разделить содержимое пакета на несколько дистрибутивов, например,

package_a/
    setup.py
    package/
        module_a.py

package_b/
    setup.py
    package/
        module_b.py

Обратите внимание, что пакет "package" разделен как на "package_a", так и на "package_b", и не имеет init .py (именно так вы определяете пакет пространства имен python3).

Мой вопрос заключается в том, как вы продвигаете символы, определенные в module_a.py и module_b.pyна уровне «пакета». Традиционно мы можем импортировать эти символы в __init__.py «пакета». Теперь у нас больше нет __init__.py.

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