导入模块方法一(建议用此种方法):
package下要有 __init__.py文件
from package import module
import module
from package.module import func
导入模块方法二:
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 包中导入以上三个已命名的子模块。
本文介绍了两种在Python中导入模块的方法。第一种推荐方法是在package目录下包含__init__.py文件,并通过from package import module这样的语句来实现。第二种方法则是使用from package import *的方式,此时__init__.py文件中的__all__列表将被用来限定哪些子模块会被导入。
969

被折叠的 条评论
为什么被折叠?



