从模块foo导入函数是否还会导入在foo中导入的所有模块?

时间:2019-01-18 17:53:14

标签: python module python-import

假设我有一个模块foo.py如下:

import somemodule

def func1():
   # uses somemodule
   ...

def func2():
   # does NOT use somemodule
   ...

现在,如果启动一个新的.py文件并说:

from foo import func2
...

somemodule是否也将被导入? 如果可以,可以避免吗?

我之所以问是因为我只想从一个大型模块中使用1个功能(季节性,要花几秒钟的时间才能加载),又不想为使用该1个功能而装载巨大的东西。

0 个答案:

没有答案