假设我需要函数foo
,而foo
恰好是在library.lgmodule.medmodule.smmodule.nichemodule.utils.something.else
下定义的
有没有一种更简洁的书写方式:
from library.lgmodule.medmodule.smmodule.nichemodule.utils.something.else import foo
例如类似于多行import
:
from module.utiles import (foo, bar, baz, ban, ana,
some, more, funcs, etc)
答案 0 :(得分:1)
您可以使用importlib.import_module
并使用某种字符串格式。
例如:
from importlib import import_module
path = '.'join[
'library',
'lgmodule',
'medmodule',
'smmodule',
'nichemodule',
'utils',
'something',
'else'
]
foo = import_module('{}.foo'.format(path)