关于语法糖参数的实现
摘要:首先关于装饰器 1。装饰器的功能实现 import timedef timmer(func): def wrapper(): start_time=time.time() res = func() stop_time=time.time() print('程序运行时间%s'%(stop_time-s
阅读全文
posted @
2020-06-07 07:08
jvincent
阅读(120)
推荐(0)
装饰器的学习 高级版-- 语法糖参数
摘要:python装饰器的参数传递 被装饰器装饰的函数名即使没有被调用(因为有@xxx,会触发运行装饰器),(装饰器工厂函数)定义装饰器的代码已经运行了(最内部的那个函数并没有运行)(把被装饰的原函数引用赋值给了装饰器内部的那个函数名),当下边通过该函数名调用时,会调用到装饰器内部的那个函数() 装饰器:
阅读全文
posted @
2020-05-22 17:09
jvincent
阅读(201)
推荐(0)
装饰器的学习 初级版-- 高阶函数,嵌套函数,闭包
摘要:装饰器: 本质是函数, 功能是为其他函数添加附加功能原则:1 不修改被修饰函数的源代码2 不修改被修饰函数的调用方式为了实现装饰器的功能,需要了解3个概念1。高阶函数 高阶函数定义函数接收的参数是一个函数名函数的返回值是一个函数名满足上述条件的任意一个,都称为高阶函数 def foo(): prin
阅读全文
posted @
2020-05-22 16:02
jvincent
阅读(157)
推荐(0)