在 Python 中,@ 符号通常用作装饰器
abstract
装饰器:@ 符号用于修饰函数,为现有函数增加额外的功能。常见的用途包括插入日志、性能测试、事务处理等。装饰器的创建规则如下:
- 装饰器是一个函数。
- 装饰器接受被修饰函数作为参数。
- 装饰器返回一个新函数。
- 被修饰函数的签名保持不变。
example
在上面的示例中,@funcB
修饰了函数 funA
,使得 funA
在执行时会先调用 funcB
,然后再执行自身的逻辑。
detail
detail见下方的reference,还是蛮复杂的,要仔细看看
Reference