易百教程

26、Python装饰器是什么?

装饰器是 Python 中非常强大且有用的工具,它允许程序员向现有代码添加功能。 这也称为元编程,因为程序的一部分试图在编译时修改程序的另一部分。 它允许用户包装另一个函数以扩展被包装函数的行为,而无需永久修改它。

例子:

def function_is_called():  
    def function_is_returned():  
        print("Yiibai")  
    return function_is_returned  
new_1 = function_is_called()  
# Outputs "Yiibai"  
new_1()

函数与装饰器

函数是执行特定任务的代码块,而装饰器是修改其他函数的函数。