Я пытаюсь импортировать несколько библиотечных файлов под одним псевдонимом, без использования файла init .py (потому что он явно не поддерживается ROS).
Пример:
Допустим, у нас есть следующие файлы:
foo/
__init__.py # This file is empty, used to categorize foo as a package.
a.py
b.py
c.py
bar/
example.py
a, b и c включают в себя различные функции, которые мне нужны, например, поэтому я импортирую их
#example.py
from foo import a, b, c
a.fn1()
b.fn2()
c.fn3()
Это работает, но есть ли способ, которым я мог бы сгруппировать их всех под одним псевдонимом? Вот так:
#example.py
from foo import [a, b, c] as foo
foo.fn1()
foo.fn2()
foo.fn3()
Опять же, я знаю, что это можно сделать, импортировав их под init .py, но поскольку наша библиотека предназначена для работы под ROS, в настоящее время мы не можем сделать это без завершения импорта. ошибки при работе в нем ROS.
Заранее спасибо.