from....import 导入的总结

导入模块方法一(建议用此种方法):

package下要有 __init__.py文件

from package import module
import module
from package.module import func

导入模块方法二:
  • import语句按如下条件进行转换:执行from packae import * 时,如果包中的__init__.py代码定义了一个名为__all__的链表,就会按照链表中给出的模块名进行导入

例如,Sounds/Effects/__init__.py 这个文件可能包括如下代码:

__all__ = ["echo", "surround", "reverse"]
这意味着 from Sound.Effects import * 语句会从Sound 包中导入以上三个已命名的子模块。

你可能感兴趣的:(from....import 导入的总结)