闭包函数
例:
装饰器
装饰器的本质:一个闭包函数
装饰器函数的作用:在不修改原函数及其调用方式的情况下对原函数功能进行扩展
装饰器实际上也是一个函数,需提前写好函数,哪个函数需要用时提前在函数前用@加装饰器名声明一下就可以了
模块
模块的导入
基本引入方式:
import 模块名
一次导入多个模块:import 模块名,模块名(不推荐)
给模块起别名:import 模块名 as 别名
直接引入模块中的内容:form 模块名 import 指定功能
相对引入:
在一些比较大的项目中,为了更加精准的找到想要引入的模块,就会使用相对导入
一个点:表示当前路径
两个点:表示上一级路径
格式:from . import 模块名
注意:从当前文件夹下导入 启动文件时必须要带路径
在命令行返回要执行文件的上一级路径:
python -m 文件夹 . 要执行的python文件名
包的引入与模块的引入相同