当前位置:优草派 > 问答 > Python问答

Python子包怎么用?

标签: Python  python包  作者: 罗西汉

回答:

包中含有多个子包时,可以使用绝对导入引用兄弟包中的子模块。例如,要在模块sound.filters.vocoder中使用sound.effects包的echo模块时,可以用from sound.effects import echo导入。

还可以用import语句的from module import name形式执行相对导入。这些导入语句使用前导句点表示相对导入中的当前包和父包,例如:

from . import echo
from .. import formats
from ..filters import equalizer

相对导入基于当前模块名,因为主模块名是"__main__" ,所以Python程序的主模块必须始终使用绝对导入。

TOP 10
  • 周排行
  • 月排行