Какое поведение вы ищете?
Вы можете использовать from enthought.chaco import api as ChacoApi
, а затем обращаться к любому контенту из модуля через ChacoApi
, например ChacoApi.foo()
или chaco_class = ChacoApi.MyClass()
.
Вы можете использовать (и это не рекомендуется) from enthought.chaco.api import *
и добавить все содержимое модуля в ваше базовое пространство имен.
Вы можете добавить объявление переменной __all__
в файл chaco
__init__.py
, и предыдущий пример (с *) будет импортировать только то, что вы ввели в список __all__
.
Или вы можете импортировать любой контент, который можете использовать, как вы делаете сейчас, что, на мой взгляд, прекрасно ...