假设我有一个模块foo.py
如下:
import somemodule
def func1():
# uses somemodule
...
def func2():
# does NOT use somemodule
...
现在,如果启动一个新的.py文件并说:
from foo import func2
...
somemodule
是否也将被导入?
如果可以,可以避免吗?
我之所以问是因为我只想从一个大型模块中使用1个功能(季节性,要花几秒钟的时间才能加载),又不想为使用该1个功能而装载巨大的东西。