【发布时间】:2019-05-01 17:50:07
【问题描述】:
我正在尝试在一个别名下导入多个库文件,而不使用 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 中运行时导入错误。
提前致谢。
【问题讨论】: