python装饰器的作用和功能,python中装饰器的定义

  python装饰器的作用和功能,python中装饰器的定义

  1、可以快速对数组进行排序(具有O(n2)时间复杂度)

  定义插入排序(arr):

  对于范围内的i(1,len(arr)):

  j=i-1

  并且arr[j]arr[j 1]和j=0:

  数组[j],数组[j 1]=数组[j 1],数组[j]

  j-=1

  打印“已排序”。2、在装饰器的帮助下,我们只需几行代码就可以为世界上的每个函数添加计时器。

  Python中的函数是一等公民,即:可以被传递、赋给变量、从其他函数返回。

  #匿名函数,以毫秒为单位返回当前时间。

  current _ milli time=lambda : time()* 1000

  #这是我们的偶数数组,已排序

  array=[xforxinrange(100)if not x % 2]

  #打乱我们的数组以提供给InsertionSort

  无序播放(数组)

  #插入排序算法

  定义插入排序(arr):

  对于范围内的i(1,len(arr)):

  j=i-1

  并且arr[j]arr[j 1]和j=0:

  数组[j],数组[j 1]=数组[j 1],数组[j]

  j-=1

  打印“排序”。

  定义装饰器(函数):

  Def包装(*args,**kwargs):

  t1=current_millitime()

  函数(*args,**kwargs)

  t2=current_millitime()-t1

  打印功能{}在{}中运行

  毫秒

  .格式(功能。__name__,t2)

  上面的返回包装器是python decorator的常用。希望对你有帮助。更多python学习方向:Python基础课程

  本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: