热线电话:13121318867

登录
2019-02-13 阅读量: 633
python装饰器如何修改行为

在python中,装饰器可以修改行为:

# defining a decorator

def hello_decorator(func):

# inner1 is a Wrapper function in

# which the argument is called

# inner function can access the outer local

# functions like in this case "func"

def inner1():

print("Hello, this is before function execution")

# calling the actual function now

# inside the wrapper function.

func()

print("This is after function execution")

return inner1

# defining a function, to be called inside wrapper

def function_to_be_used():

print("This is inside the function !!")

# passing 'function_to_be_used' inside the

# decorator to control its behavior

function_to_be_used = hello_decorator(function_to_be_used)

# calling the function

function_to_be_used()

0.0000
4
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子