Python装饰器理解及使用示例

原创 妖狐艹你老母 2025-01-28 16:36 55阅读 0赞

装饰器在Python中是一种特殊类型的函数,它允许你在不修改原函数代码的情况下,增加或改变其功能。

下面是一个简单的装饰器理解及使用示例:

  1. # 定义一个装饰器
  2. def my_decorator(func):
  3. def wrapper():
  4. print("Before function execution")
  5. func()
  6. print("After function execution")
  7. return wrapper
  8. # 使用装饰器
  9. @my_decorator
  10. def say_hello():
  11. print("Hello!")
  12. say_hello() # 输出:Before function executionHello!After function execution

在这个示例中,my_decorator就是一个装饰器函数,它接收一个函数(func)作为参数,并返回一个新的函数(wrapper)。

然后我们使用@my_decorator来装饰say_hello函数。这意味着每次调用say_hello时,实际上是调用了经过装饰的wrapper函数。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,55人围观)

还没有评论,来说两句吧...

相关阅读