生成描述性统计信息。描述性统计数据包括总结数据集分布的集中趋势,离散度和形状的统计数据,但不包括NaN值。分析数值和对象序列,以及DataFrame混合数据类型的列集。输出将根据提供的内容而有所不同。有关更多详细信息,请参阅以下注释。参数:percentiles:list-like of numbers, 可选参数要包含在输出中的百分比。全部应介于0和1之间。默认值为[.25, .5, .75],
 一、基本应用: 在python里方法也是对象,它可以作为参数传递。现在有个方法foo,我希
原创 2023-07-13 19:07:53
66阅读
、 概念什么叫装饰器,其实也可以叫做包装器。即对于一个既有的函数func(args),在调用它之前和之后,我们希望都做一些事情,把这个函数包装起来。python中的装饰器分为两类:函数装饰器和类装饰器。这里我们先讨论函数装饰器。1.不带参数...
转载 2022-11-03 18:17:15
102阅读
def benchmark(func):     """     A decorator that prints the time a function takes &n
原创 2012-11-02 18:26:57
810阅读
最近要处理markdown文档,想使用mkdocs来做实时修改显示,但其界面的pages设定总让我这边不是很舒服,不能隐藏,所以打算看一下其源代码,看能不能隐藏,先学习一下Python修饰器的语法,原因是源代码里面用到了修饰器。
转载 2016-08-30 07:20:00
144阅读
2评论
前言 在Vue2.0中使用TypeScript语法时,需要引用 vue-property-decorator。 vue-property-decorator 完全依赖于vue-class-component,因此在使用vue-property-decorator之前可以先了解下vue-class-c ...
转载 2021-09-12 22:14:00
460阅读
2评论
装饰模式:装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案,提供比继承更多的灵活性。动态给一个对象增加功能,这些功能可以再动态的撤消。增加由一些基本功能的排列组合而产生的非常大量的功能。是在不必改变原类文件和不使用继承的情况下,动态的扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象趣味解释:DECORATOR—Mary过完轮到Sarly过生日,还是不要叫
1. 基本形式@decoratorclass A {}// 等同于class A {}A = decorator(A);装饰器在javascript中仅仅可以修饰类和属性,不能修饰函数。装饰器对类的行为的改变,是代表编译时发生的,而不是在运行时。装饰器能在编译阶段运行代码。装饰器是经典的AOP模式的一种实现方式。2. 装饰器的执行顺序同一处的多个装饰器是按照洋葱...
翻译 2022-03-29 11:56:12
194阅读
1. 基本形式@decoratorclass A {}// 等同于class A {}A = decorator(A);装饰器在javascript中仅仅可以修饰类和属性,不能修饰函数。装饰器对类的行为的改变,是代表编译时发生的,而不是在运行时。装饰器能在编译阶段运行代码。装饰器是经典的AOP模式的一种实现方式。2. 装饰器的执行顺序同一处的多个装饰器是按照洋葱...
转载 2021-06-30 16:27:29
545阅读
装饰模式,他的本质是对核心对象的行为进行封装。比方说ClassA一个方法OperationA(),如果想要在执行OperationA之前想要执行OperationB(),同时又不影响ClassA,这个时候就可以使用装饰模式,设计ClassB,里面有OperationB(),执行完OperationB内容之后再来执行类A的operationA()操作。这里面的类B维持一个对类A的引用,这样可以保证对...
转载 2013-07-23 21:13:00
44阅读
2评论
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 # Author:woshinidaye 4 5 #装饰器:本质属于函数,语法:def,修饰其他函数,添加附加功能。 6 #类似于版本已经上线运行,现需要在版本中增加新功能,新特性且不能修改原版本文 ...
转载 2021-11-02 10:51:00
53阅读
2评论
# Python log_decorator实现教程 ## 目录 1. 简介 2. 实现步骤 1. 设计思路 2. 创建装饰器函数 3. 应用装饰器函数 3. 代码实现 4. 示例 5. 总结 ## 1. 简介 在Python中,装饰器(Decorator)是一种用来修改函数行为的函数。它是Python中的高级特性之一,可以极大地提高代码的可重用性和可读性。在本篇教程中
原创 2023-10-30 11:06:17
61阅读
python装饰器。
1. 介绍性能分析器 profiler是一个程序,用来描述运行时的程序性能,并且从不同方面提供统计数据加以表述。Python中含有3个模块提供这样的功能,分别是cProfile, profile和pstats。这些分析器提供的是对Python程序的确定性分析。同时也提供一系列的报表生成工具,允许用户快速地检查分析结果。 Python标准库提供了3个不同的性能分析器:cProfile,推荐给大部分
一、decorator的作用  装饰器本质上是一个Python函数,可以让其他函数在不做任何代码变动的前提下增加额外功能。  装饰器的返回值也是一个函数对象。python里函数也是对象。  它经常用于有切面需求(什么是切面需求?)的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。  装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷同代码并继续重
转载 2023-06-10 21:52:20
63阅读
def log(func): def wrapper(*args,**kw): print 'call %s():'%func.__name__ return func(*args,**kw) return wrapper @log def now(): print 'hello!' now()
转载 2017-05-16 11:59:00
40阅读
2评论
Python 装饰器(Decorator) 装饰模式有很多经典的使用场景,例如插入日志、性能测试、事务处理等等,有了装饰器,就可以提取大量函数中与本身功能无关的类似代码,从而达到代码重用的目的。下面就一步步看看Python中的装饰器。 装饰器本身是一个Python函数,他可以让其他函数在不需要做任何
原创 2021-09-26 15:24:50
314阅读
A Python decorator is a specific change to the Python syntax that allows us to more conveniently alter functions and methods (and possibly classes in
转载 2017-06-20 11:31:00
45阅读
2评论
我们之前在入门总结的时候,写了一个模拟停车场收费的程序,主要逻辑就是利用车辆入场时间和出场时间间隔来计费。如果现在我们想要计算一个函数的执行时间,也可以这样计算时间间隔。from datetime import datetimeimport timedef fib2(n):  start = datetime.now()  a,b = 0,1  result = []  while n>1:
原创 2021-02-26 20:56:21
172阅读
前言在食品工业中的装饰图案具有比较广泛的应用,大多数的两个图案和在网上的例子饮食相关的,一旦被称为电影的手表,点咖啡要加糖要加奶昔要加这加那的时候。感觉好有派~好高大上啊~。为啥我在小卖部都是“来瓶汽水”就没话说了呢~,难道是我不会“装”?官方定义动态的给一个对象加入一些职责,就添加功能来说。该模式...
转载 2015-10-12 09:55:00
118阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5