Python
lllle00
这个作者很懒,什么都没留下…
展开
-
Python——装饰器
什么是装饰器: 装饰器的作用顾名思义,起到一个装饰的作用,它可以将我们已经写好的函数进行进一步的修饰,但又不将被装饰的函数的代码修改。 为什么用装饰器: 一般来说,如果我们想给原本的函数进行修改的话,最直接的方法是直接修改函数的代码。但如果我们已经在文件中写好了大量的代码,这容易引起写好的代码产生一些意料之外的副作用。在 python 提供了装饰器来实现装饰了函数而又不修改原函数的语法。 如何使用: 使用符号 @ 来表示使用装饰器。实际例子如下 #Situation 1 #当我们正常使用函原创 2020-09-26 20:04:49 · 86 阅读 · 0 评论 -
Python——返回函数的闭包问题
在循环中使用返回函数会出现问题: def func_1(): lista[] for i in [1,2,3,4]: def ride (i): return i *i lista.append(ride) return lista a1,a2,a3,a4 = func_1() #结果 a1,a2,a3,a4 均为16 其中的原因为:返回函数引用了变量 i ,但它并非立刻执行,而是在循环结束时一起执行,此时 显然 i 已经变为原创 2020-08-18 11:20:02 · 123 阅读 · 0 评论