课程
/后端开发
/Python
/python进阶
log( )中的参数的类型不是字符串吗,test( )怎么代入呢?
2018-09-02
源自:python进阶 2-13
正在回答
test()并没有要求传入参数,只是经过了log()函数的改造增加了一个print的功能
def log(prefix): def log_decorator(f): def wrapper(*args,**kw): print '['+prefix+']'+'call ' +f.__name__+'...' r = f(*args,**kw) return r return wrapper return log_decorator@log('debug')def test(): print 'this is a test' test()
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计