# -*- coding: UTF-8 -*-
def log(func):
def wrapper(*arg, **kw):
print('Start %s: ' % func)
print('arg: ', arg)
print('*arg: ', *arg)
print('kw: ', kw)
print('*kw: ', *kw)
return func(*arg, **kw)
return wrapper
@log # 用上log装饰器
def func_a(*arg, **kw):
print('------------------')
print('ongoing func_a')
def func_b(*arg, **kw):
print('------------------')
print('ongoing func_b')
func_a(1, 2, 3, 5, 6, 7, a=1, b=2)
func_b(1, 2, 3, 5, 6, 7, a=1, b=2)