导入模块方法
import module_xxx #导入模块
import module1_ xxx, module2_ xxx #导入多个模块
from moudule_ xxx import say_hello #调取模块的指定一个功能(函数或类)
from module_xxx import * #调取模块所有的功能(不建议使用)等同复制所有功能过来
from moudule_ xxx import logger as logger_xxx #调取模块的指定功能并定义别名
import本质(路径搜索和搜索路径(默认优先级:可以修改):
1.导入模块,首先找寻相同目录下是否有该模块,
2.如果没有找到继续找sys定义的搜索路径变量,
3.如果所有的路径都找不到该模块,就报错
sys:变量定义的搜索路径命令:
import sys,os
print(sys.path)
sys.path.append(目录绝对路径)
我们可以把新的路径加入到sys定义的环境变量,这样就多出一条路径可以搜索
导入包的本质: 执行该包里面的__init__.py文件,
导入包:import package_test 等于执行了package_test 目录下的__init__.py该文件
注意:自己写的模块存放的目录需要先追加到Python的环境变量,或者拷贝到默认的环境变量的某个指定目录下,这样,才可以被调用