当直接调用包而不调用其中模块时,其实是调用的包中的_init_.py文件
例如
import numpy as np
np.array()
numpy是一个包,如果直接使用包的方法,那么会调用包中的_init_.py文件
文件部分如下
from . import core
from .core import *
core仍然是一个包,导入了包中的所有文件,其中包括_multiarray_umath模块,该模块中定义了array()方法
因此可以直接使用np.array()
当直接调用包而不调用其中模块时,其实是调用的包中的_init_.py文件
例如
import numpy as np
np.array()
numpy是一个包,如果直接使用包的方法,那么会调用包中的_init_.py文件
文件部分如下
from . import core
from .core import *
core仍然是一个包,导入了包中的所有文件,其中包括_multiarray_umath模块,该模块中定义了array()方法
因此可以直接使用np.array()