学习笔记,实际运用干货

定义:

装饰器概念&实际使用干货,装饰概念

定义:

  • 本质是函数(装饰其余函数卡塔 尔(英语:State of Qatar),是为其余函数加多附加功效

原则:

  • 不可能改改被点缀函数的源代码
  • 不可能改改被点缀函数的调用方式

  完成装饰器知识储备:

  • 函数及“变量”
  • 高阶函数
  • 学习笔记,实际运用干货。嵌套函数

装饰器 = 高阶函数 嵌套函数

实际上使用办法:

 1 #装饰器试验
 2 
 3 import time
 4 
 5 #装饰器
 6 def adron(fun):
 7     print('传入待装饰函数的内存地址:%s'%fun)
 8     def ad_x(*args,**kwargs):
 9         start_time = time.time()
10         #fun ()的方式来执行被装饰函数
11         fun(*args,**kwargs)
12         stop_time = time.time()
13         print('visit world use time:%s'%(stop_time-start_time))
14     return ad_x
15 
16 #被装饰函数
17 @adron # @adron = adron(tet),将tet内存地址传当做参数传入装饰器函数
18 def tet():
19     time.sleep(3)
20     print('hello world!')
21 #这里tet由装饰器装饰后,内存地址是ad_x的内存地址
22 tet()
23 
24 @adron
25 def jsq(n,s):
26     for i in range(n):
27         time.sleep(s)
28         print(i)
29 
30 jsq(5,0.1)

高阶装饰器:

 1 #大装饰器
 2 
 3 name = 'sober'
 4 password = '123'
 5 
 6 def badn(action):
 7     print("登录方式:%s"
			

本文由星彩网app下载发布于计算机编程,转载请注明出处:学习笔记,实际运用干货

TAG标签: 星彩网app下载
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。