python的函数以及装饰器的使用,全局变量以及局部变量的访问

2022-08-24 12:09:47

python的函数以及装饰器的使用,全局变量以及局部变量的访问

装饰器的使用,基于嵌套函数

1.类似于spring的Aop切面编程
2.返回的值为函数
3.在需要的进行切面的方法上面加上函数的注解
代码如下

#装饰器以及嵌套函数defuser_log(level):defdomain(func):defdoreal(*args,**kwargs):print("方法执行之前我做的操作")
            func(*args,**kwargs)print('方法执行之后的操作')return dorealreturn domain

@user_log(level='123')defkkk(name):print('我的名字是:{name}'.format(name=name))

kkk('kkk')

全局以及局部变量的关键字的使用

#全局变量以及局部变量的访问
gol='12344'deffunc1():
    uni='5677'#声明要调用全局变量global golprint('打印全局变量:{gol}'.format(gol=gol))#声明调用函数内部的变量deffun2():nonlocal uniprint('打印局部(函数内变量):{uni}'.format(uni=uni))

    fun2()

func1()
  • 作者:qq_41735391
  • 原文链接:https://blog.csdn.net/qq_41735391/article/details/108330931
    更新时间:2022-08-24 12:09:47