在Python中,“at”(@)符号做什么?

  • 问题:
  • 我在看一些使用@符号的Python代码,但是我不知道它是做什么的。我也不知道要搜索什么,因为搜索Python文档或Google在包含@符号时没有返回相关结果

  • 答案:
  • 行开头的@符号用于类、函数和方法装饰器

    阅读更多信息:

    PEP 318: Decorators

    Python Decorators

    您将遇到的最常见的Python装饰器有:

    @property

    @classmethod

    @staticmethod

    如果你在一行的中间看到一个@,那就不同了,矩阵乘法。向下滚动查看其他使用@的答案