Discuss / Python / mark3

mark3

Topic source

# -*- coding: utf-8 -*-

import functools

def log(text = 'call'):

    def decorator(func):

        @functools.wraps(func)

        def wrapper(*args, **kw):

            print('%s%s():' % (text, func.__name__))

            return func(*args, **kw)

        return wrapper

    return decorator

@log()

def now():

    print('2015-3-25')

now()

@log('excuse')

def now():

    print('2015-3-25')

now()


  • 1

Reply