第一节装饰器复习和知识储备------------
第一节装饰器复习和知识储备------------ def wrapper(*args,**kwargs): index(*args,**kwargs) # * 的作用是把位置参数打散传值到args=[a,b,c] # **的作用是把关键字参数打散传值到kwargs=[a,b,c] def index(a,b,c): print(a,b,c) wrapper(‘tt‘,‘pppp‘,c=‘vvv‘) 二:函数可以被当做数据传递. 函数可以当做参数传给另外一个函数 一个函数的返回值也可以是一个函数 三.名称空间和作用域. 名称空间分为三种: 内置名称空间:python解释器启动则生效 全局名称空间:执行python文件时生效 局部名称空间:调用函数时,临时生效,函数调用结束时失效 加载顺序==> 内置 --->全局 --->局部名称空间 名字查找的顺序是: 局部 -->全局 --->内置名称空间 作用: 分两种: 全局作用域 全局存活 和局部作用域. 临时存活 函数内部使用 局部有效
时间: 2024-10-10 06:05:18