Pthon学习记录
shengchao0920
这个作者很懒,什么都没留下…
展开
-
Python语法糖-装饰器的使用方法
#-------装饰器的使用模板------- from functools import wraps # 定义装饰器outer def outer(origin): @wraps(origin) # 把inner的函数名修改成func def inner(*args, **kwargs): print('添加功能1') # 添加执行前的功能 res = origin(*args, **kwargs) # 执行原函数 print('添加功能原创 2022-05-01 09:19:52 · 511 阅读 · 0 评论 -
python-关于一个简单的递归例子分析
递归代码例子: def fun(x): if x>0: fun(x-1) print(x) fun(3) 执行结果:1,2,3 执行流程图: 思路分析: 先递归后再打印,函数的运行顺序从上到下 我的理解:先执行递归语句,直到最后无法再传递的时候,再一步步向上归来。 先执行fun(3)不断的进行递归操作,直到fun(0)不符合x>0,没有返回值时,再继续开始执行上次递归下面那条打印语句: 执行fun(1-1)下面的打印语句输出1, 执行fun(2-1)原创 2022-03-07 10:44:18 · 2679 阅读 · 0 评论