python中“ @”的用法是什么?

时间:2019-10-20 16:51:49

标签: python syntax

我已经在几个地方见过,但是我仍然不知道python中'@'的用法是什么。

例如此处:

class C:
    @staticmethod
    def f(arg1, arg2, ...): ...

有人可以帮我弄清楚这一切吗?

1 个答案:

答案 0 :(得分:0)

@用于装饰器。 装饰器是用于软件设计模式的名称。装饰器可以动态更改功能,方法或类的功能,而不必直接使用子类或更改要修饰的功能的源代码。