美文网首页
Python Decorator

Python Decorator

作者: revlis | 来源:发表于2018-07-21 11:34 被阅读0次

利用装饰器记录函数运行时间

import datetime
import time
from functools import reduce

class Decorator():
    @staticmethod
    def exectime(func):
        def decor(*arg):
            start = datetime.datetime.now()
            ret = func(*arg)
            print("{} = {}".format(func.__name__, ret))
            end = datetime.datetime.now()
            interval = end - start
            print("{} execution time: {}".format(func.__name__, interval))
            return ret      
        return decor

class Util():
    @staticmethod
    # @Decorator.exectime
    def sum(*arg):
        # slotion 1
        # s=0
        # for i in arg:
        #     # time.sleep(1)
        #     s+=i

        # solution 2
        # head, *remain = arg
        # if remain is None:
        #     return 0
        # return header + sum(remain)
        
        # solution 3
        return reduce(lambda x,y:x+y, arg)
Util.sum(1,2,3)

>> sum = 6
>> sum execution time: 0:00:03.012014

list去空
s=['A', '', 'B', None, 'C', ' ']
s=list(filter(lambda x:x and x.strip(), s))

if x and y or z 等于三元表达式 x?y:z

相关文章

  • python常用的装饰器

    Python中有很多装饰器(decorator),可以减少冗余代码。Decorator本质上也是函数,只是它的参数...

  • Python中的Decorator装饰器

    Decorator 装饰器 理解decorator(装饰器)的关键, 在于理解在python中函数是第一公民, 并...

  • Python Decorator

    利用装饰器记录函数运行时间 list去空s=['A', '', 'B', None, 'C', ' ']s=...

  • Python Decorator

    flask中有很多装饰器,今天来整理下Python中装饰器的相关概念。 1. 最简单的装饰器 我们常常可以看到类似...

  • Decorator in Python

    First look at what a decorator code really is doing.The f...

  • Python decorator

    话说昨天面试python开发的时候,做了一个笔试题。 本来以为自己还算有python开发经验的,但是一真正测试才发...

  • 【Python】decorator

    decorator @ 装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外...

  • python decorator

    实现一个log的decorator,使它既支持: 也支持: 实现: 使用log 装饰器装饰方法: 输出: @wra...

  • TypeError: 'NoneType' object is

    Python在使用decorator时,报错TypeError: 'NoneType' object is not...

  • JavaScript装饰器 Decorator

    前言 许多面向对象都有decorator(装饰器)函数,比如python中也可以用decorator函数来强化代码...

网友评论

      本文标题:Python Decorator

      本文链接:https://www.haomeiwen.com/subject/jpthmftx.html