博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python装饰器
阅读量:4462 次
发布时间:2019-06-08

本文共 620 字,大约阅读时间需要 2 分钟。

装饰器:本身就是个函数,用来给其他函数增加附加的功能

def log():
pass

def function():

pass
log()

def funciton2():
pass
log()

# 函数的调用

装饰器原则:
1.不能修改被装饰的函数的源代码
2.不能修改被装饰的函数的调用方式
3.装饰器对被装饰的函数是完全透明的

装饰器:

1.函数即变量
2.高阶函数
3.嵌套函数
4.高阶函数+嵌套函数

内存回收机制:

python解释器进行垃圾回收机制:计数机制
x=1
匿名函数会被立马回收

匿名函数

calc =lambda x :x*3
calc()

定义变量
调用变量

 

import time def timer(func):     def deco():         start_time = time.time()         func()         stop_time = time.time()         ex_time = stop_time - start_time         print(ex_time)     return deco @timer def t1():     time.sleep(1)     print('in the test1') t1()

转载于:https://www.cnblogs.com/victorstudy/p/11089218.html

你可能感兴趣的文章
【软工】第 一 次作业 (阅读作业)
查看>>
素材网
查看>>
django
查看>>
mysql双1设置
查看>>
视觉差滚动--展示图片
查看>>
网页自动添加qq好友
查看>>
Myeclipse 如何解决反应慢的问题
查看>>
HDU POJ 1015 Jury Compromise(陪审团的人选,DP)
查看>>
Bubble Sort冒泡排序
查看>>
hadoop基础学习---数据管理策略
查看>>
(转)理解session和cookie的机制
查看>>
学习目标
查看>>
黑书DP专辑
查看>>
Hive进阶_内置函数
查看>>
完成登录功能,用session记住用户名
查看>>
java equals和hashcode方法
查看>>
新部署tomcat,An error occurred at line: [1] index_jsp.java
查看>>
Java 层序创建和遍历二叉树
查看>>
自定义chromium浏览器
查看>>
实验四附加实验 项目互评
查看>>