在学习装饰器的过程中遇到的奇怪的输出
先上代码:
大家看看输出的是什么?
居然是:
IN GET PARAMETER
END GET PARAMETER
Test
为什么不执行上面那个装饰器函数还是会运行里面那个print语句呢???
def get_parameter(func):
print "IN GET PARAMETER"
def new_func():
print "inside new func"
return func()
print "END GET PARAMETER"
return new_func
@get_parameter
def show_function():
print "SHOW Function"
return "HELLO"
if __name__=="__main__":
print "Test"
大家看看输出的是什么?
居然是:
IN GET PARAMETER
END GET PARAMETER
Test
为什么不执行上面那个装饰器函数还是会运行里面那个print语句呢???
没有找到相关结果
已邀请:
0 个回复