🗒️Python装饰器

type
status
slug
summary
tags
category
icon
password
Date

1. 带参数的装饰器

有时,你可能希望装饰器能接受参数以便进行更灵活的操作。这可以通过在外层再嵌套一个函数来实现。

2. 类装饰器

除了函数,类也可以作为装饰器。类需要定义__call__方法以便可以作为函数调用。

3. 多个装饰器

一个函数可以被多个装饰器装饰。装饰器的应用顺序是从内到外。

4. functools.wraps

使用functools.wraps可以保留被装饰函数的元信息(如名称、文档字符串等)。
 
Loading...

© NotionNext 2021-2025