• python 装饰器


    # -*- coding: utf-8 -*-
    """
    Created on Tue Apr 25 15:27:15 2017
    
    @author: buyizhiyou
    """
    
    
    '''
    不带参数的装饰器,装饰器在原函数基础上加上了一些额外的功能
    
    '''
    def log(fun):
        def wrapper(*args,**kw):
            print('call %s () ' % fun.__name__)
            return fun(*args,**kw)
        return wrapper
        
        
    @log  
    def hello():
        print("hello world") 
    
    
    hello()
    
    '''
    带参数的装饰器
    '''
    def log2(text):
        def dec(fun):
            def wrapper(*args,**kw):
                print('%s %s()'%(text,fun.__name__))
                return fun(*args,**kw)
            return wrapper
        return dec
        
    @log2('excute')
    def hello():
        print("hello world")
        
    hello()
  • 相关阅读:
    gin内置验证器使用
    model
    work,工作模式
    orm框架
    simple模式下rabbitmq的代码
    rabbitmq介绍
    订阅模式
    路由模式
    redis五大数据类型
    Go操作redis
  • 原文地址:https://www.cnblogs.com/buyizhiyou/p/6762602.html
Copyright © 2020-2023  润新知