1、自定义模块
什么是模块:本质就是一个.py文件,封装语句的最小单位。
2、常用模块 random
random:获取随机数
1. 装饰器:
开放封闭原则
装饰器本质就是闭包:内层函数对外层函数的非全局变量的引用,保证数据 安全性
不改变原函数代码的情况下,并且保持调用方式不变,再次基础上增加功能
2、装饰器格式
def wrapper(f):
def inner(*args,**kwargs):
"""执行被装饰函数之前的操作"""
ret = f(*args,**kwargs)
"""执行被装饰函数之后的操作"""
return ret
return inner
三、函数的总结