#装饰器回顾:# def wrapper(f): #f= func1# def inner(*args,**kwargs):# print(333) #1. 333# ret=f(*args,**kwargs)# print(666)# return ret# return inner# @wrap ...
分类:
编程语言 时间:
2018-05-15 21:08:24
阅读次数:
161
鸡汤之人丑就要读书 推荐:《追风筝的人》《白鹿原》《阿甘正传》《幸德勒的名单》 三元运算 三元运算又称三目运算,是对简单的条件语句的简写,如: 简单条件语句: 改为三元运算: 例子: 文件处理 假如有一个文件“保密资料.txt”,如何查看里面的内容呢? 1. 安装文本编辑器 2. 选中右键,利用文本 ...
分类:
其他好文 时间:
2018-05-14 13:14:10
阅读次数:
157
1.局部变量 在函数内部,可以用Global,显式的声明为全局变量。这种方式永远不要这么用。 Ctrl+?多行注释i 2.高级函数 把函数名当做参数,传给函数 def add(a,b,f): return f(a)+f(b) res = add(3,-6,abs) abs是内置函数 def bar( ...
分类:
编程语言 时间:
2018-05-13 13:55:05
阅读次数:
193
python3 函数3 装饰器 decorator *** 概念:装饰器是一个函数,主要作用是用来包装另一个函数或类; 包装的目的:是在不改变原函数名的情况下,改变被包装函数(对象)的行为。 装饰器函数: def 装饰器函数名(参数): 函数块 return 函数 例子: def deco(fn): ...
分类:
编程语言 时间:
2018-05-12 23:05:46
阅读次数:
194
def calc(x, y): print(x + y) calc(3, 4) 2.写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成整个文件的批量修改操作 def calc(filename, content): with open(filename, "a", encoding="ut ...
分类:
其他好文 时间:
2018-05-10 23:30:29
阅读次数:
241
#装饰器本质是函数,用来装饰其他函数,也就是为其他函数添加附加功能 1)不能修改被装饰的函数的源码 2)不能修改被装饰的函数的调用方式 3)高阶函数+嵌套函数 =》装饰器 import time #函数执行的时间 def timmer(func): def warpper(*args,**kwarg ...
分类:
其他好文 时间:
2018-05-06 18:52:50
阅读次数:
147
1、装饰器(补充) (在原有的函数前后增加功能,且不改变原函数的调用方式) 1.1、简单的装饰器构成: 1.3、多个装饰器的执行执行顺序: wrapper2 ,before funcwrapper1 ,before funcin fwrapper1 ,after funcwrapper2 ,afte ...
分类:
其他好文 时间:
2018-05-03 19:44:48
阅读次数:
135
一:装饰本质就是函数,功能是为其他函数添加附加功能 二:原则: 1)不修改被修饰函数的源代码 2)不修改被修饰函数的调用方式 三:装饰器的实现 1)装饰器=高阶函数+函数嵌套+闭包 示例:将下列函数增加一个执行时间的功能 此时为了保证装饰器的原则,我们需要另外写一个执行时间的函数 装饰器的用法:在第 ...
分类:
编程语言 时间:
2018-04-30 11:44:00
阅读次数:
239
# coding=utf-8 # 高阶函数 + 嵌套函数=》装饰器#这个是一个为home页面和bbs论坛页面添加登录认证的一个装饰器 user = "stanlong" passwd = "abc123" def auth(auth_type): def outer_wrapper(func): d... ...
分类:
编程语言 时间:
2018-04-30 10:21:28
阅读次数:
187
什么是装饰器 装饰器的知识点铺垫(函数即变量,高阶函数,嵌套函数) 不带参数的装饰器示例 带参数的装饰器示例 总结 一、什么是装饰器 本质上,装饰器就是返回一个函数的高阶函数。装饰器就是一个函数 装饰器的原则: 不修改被装饰对象的源代码 不修改被装饰对象的调用方式 二、装饰器涉及的知识点 函数即变量 ...
分类:
编程语言 时间:
2018-04-29 11:50:24
阅读次数:
267