Python 魔术方法小结 _ _ init __ 实例化对象时调用 _ _ new__ 创建类对象时调用 _ _ new__ ()方法始终都是 类的静态方法,即使没有被加上静态方法装饰器 单例模式 当然单例模式不止这一种写法,有很多方法都可以实现单例 __ call__ Python中的函数是一级 ...
分类:
编程语言 时间:
2020-04-29 10:59:51
阅读次数:
74
装饰器是一种增加函数或类的功能的方法,可以快速的给不同的函数或类插入相同的功能。 装饰器的表示语法是在函数或类前面加@符号 1 @disp__ff 2 def dd__ff(): 3 pass 这里的装饰器的名称就是disp__ff,使用装饰器之后,此处定义的函数就可以只定义自己所需要的功能,二装饰 ...
分类:
编程语言 时间:
2020-04-28 23:17:49
阅读次数:
84
import time #1.加载模块 def timmer(*args,**kwargs): #2.加载变量 5.接收参数True,2,3 def wrapper(f): #6.加载变量 8.f = func1 print(args, kwargs) #9.接收timmer函数的值True,2,3 ...
分类:
其他好文 时间:
2020-04-27 22:56:58
阅读次数:
88
简单的认证 @Login_required 装饰器 判断是否登陆,没有就自动重定向某个地方 用法:(局限于装饰函数)(如果要装饰一个类,则不能,要使用method_decorator) @login_required(login_url='users:login') def index_fn(reu ...
分类:
其他好文 时间:
2020-04-27 17:05:35
阅读次数:
332
装饰器: 装饰器是一种特殊类型的声明,它能被附加到类声明,方法,属性或者参数上,可以修改类的行为。 装饰器使用 @expression这种形式,expression求值后必须为一个函数,它会在运行时被调用,被装饰的声明信息做为参数传入。 常见的装饰器有: 类装饰器、属性装饰器、方法装饰器、参数装饰器 ...
分类:
其他好文 时间:
2020-04-25 17:02:51
阅读次数:
413
一、property property是一个装饰器函数 装饰器函数的使用方法:在函数、方法、类的上面一行直接@装饰器的名字 装饰器的分类: 1、装饰函数 2、装饰方法:property 3、装饰类 import math class Circle: def __init__(self,radius) ...
分类:
编程语言 时间:
2020-04-25 16:54:08
阅读次数:
74
最基本unnittest框架 import unittestimport HtmlTestRunnerdef add(x,y): return x+ydef sbtract(x,y): return x-ydef multiplay(x,y): return x*ydef divide(x,y): ...
分类:
其他好文 时间:
2020-04-24 01:06:57
阅读次数:
46
本人在www.programiz.com网站上搜到一篇讲解python装饰器的文章,由浅入深,步步深入,可以一读。 声明:此篇文章是从programiz.com网站摘录得到的,并非本人原创。原来为英文版本,本人翻译成中文版本,并加了部分批注,如有错误还请指正。 Python Decorators A ...
分类:
编程语言 时间:
2020-04-23 00:41:58
阅读次数:
94
#函数式编程 #高阶函数 # 匿名函数 # 返回函数 # 装饰器 # 偏函数 #匿名函数:lambda函数,对于简短的函数可以使用lambda进行定义,只是一个表达式,函数体简单 strm = lambda x,y : x+y s = lambda x: x * 100 # 高阶函数,把函数当成变量 ...
分类:
编程语言 时间:
2020-04-23 00:32:03
阅读次数:
64
""" Created by zhusp on 2020/4/22 """ __author__ = 'zhusp' from functools import wraps # 装饰器实际就是一个函数 # 有2个特别之处 # 1. 参数是一个函数 # 2. 返回值是一个函数, def log(inf ...
分类:
编程语言 时间:
2020-04-22 13:05:57
阅读次数:
77