Python 面试题

Python 中的装饰器是什么?

点我看答案

Python 装饰器使我们能够动态地向给定对象添加新行为。

在下面的示例中,编写了一个简单的示例,用于在函数执行前后显示消息。

def decorator_sample(func):
    def decorator_hook(*args, **kwargs):
        print("Before the function call")
        result = func(*args, **kwargs)
        print("在函数调用之后")
        return result
    return decorator_hook

@decorator_sample
def product(x, y):
    return x * y

print(product(3, 3))

输出

在函数调用之前
在函数调用之后
9
© 2022 刘士. All rights reserved.

结果匹配 ""

    没有匹配的结果 ""