python打卡day30
1. 模块导入
import语句 :导入整个模块
import module_name
from...import :从模块中导入特定功能
from module_name import function_name
别名 :使用as给模块或功能起别名
import module_name as alias
from module_name import function_name as fn
2. 包的使用
包是包含 __init__.py 文件的目录
导入包中的模块:
from package_name import module_name
多层包结构导入:
from package.subpackage import module
3. 特殊变量
__name__ :当模块被直接运行时值为 '__main__' ,被导入时值为模块名
__file__ :当前模块的文件路径
__package__ :当前模块所属的包名
4. 搜索路径
Python模块搜索顺序:
1. 当前目录
2. PYTHONPATH环境变量指定的目录
3. Python安装目录
5. 相对导入(在包内部使用)
同级模块: from . import module
上级模块: from .. import module
下级模块: from .submodule import function
@浙大疏锦行