import time#引入模块 FLAG = True#用来判定是否需要用来执行装饰器里面的timmer函数 def timmer_out(FLAG):#外层判定函数 def timmer(func): def inner(*args,**kwargs): if FLAG:#true将执行timm... ...
分类:
其他好文 时间:
2019-08-31 13:19:32
阅读次数:
85
#编写一个装饰器,为多个函数加上认证功能 #要求登录一次成功之后,后续函数不需要登录 s = False def login(func): def inner(*args,**kwargs): global s if s: ret = func(*args, **kwargs) return ret... ...
分类:
其他好文 时间:
2019-08-31 10:51:44
阅读次数:
77
``` fn timeit func = ( global tmp_func = func fn warpper = ( start_time = timeStamp() tmp_func() end_time = timeStamp() print ("用时:" + (end_time - sta... ...
分类:
编程语言 时间:
2019-08-31 10:31:32
阅读次数:
104
property属性:一种用起来像是使用的实例属性一样的特殊属性,可以对应于某个方法 设置方式: 类属性 即:在类中定义值为property对象的类属性 推荐 运行结果: 装饰器 即: 在类的实例方法上应用@property装饰器 Python中的类有经典类和新式类,新式类的属性比经典类的属性丰富。 ...
分类:
其他好文 时间:
2019-08-30 23:33:19
阅读次数:
185
使用自定义装饰器测量时间 输出结果: 开始时间: 2019 08 30 22:22:01.881215 结束时间: 2019 08 30 22:22:02.816677 耗时: 0:00:00.935462 使用cProfile ncalls tottime percall cumtime perc ...
分类:
编程语言 时间:
2019-08-30 23:19:49
阅读次数:
81
安装 首先安装memory_profiler和psutil 在需要分析的函数前面添加装饰器@profile 运行call后的输出: Line Mem usage Increment Line Contents ============================================= ...
分类:
编程语言 时间:
2019-08-30 23:03:05
阅读次数:
119
12.33 Django框架简介: MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),具有耦合性低、重用性高、生命周期成本低等优点 Django框架的设计模式借鉴 ...
分类:
编程语言 时间:
2019-08-30 22:42:55
阅读次数:
79
Python装饰器 1.装饰器解释 1.1 装饰器它是一个函数,它包含了另一个函数的功能。它用于装饰被包含函数,为被包含的函数添加附加功能。 1.2 装饰器作用于被包含的函数,只有被包含的函数执行时,装饰器才起作用。 2.装饰器代码构成 2.1 函数嵌套(函数中包含另外函数,通俗讲:def 中还有 ...
分类:
编程语言 时间:
2019-08-30 22:41:21
阅读次数:
96
import timedef timer(func): def deco(): start_time=time.time() func() stop_time=time.time() print("the func run time is %s" %(stop_time-start_time)) r ...
分类:
其他好文 时间:
2019-08-30 11:15:04
阅读次数:
87