Python中'@'的用法是什么? [重复]

问题描述 投票:1回答:1

此问题已经在这里有了答案:

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

例如,在这里:

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

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

python syntax
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.