@python中行开头的运算符

@python中行开头的运算符,python,python-decorators,Python,Python Decorators,我试图理解这个操作符@在python中使用了什么。 我看到了一些关于矩阵多重化的内容,但事实并非如此,我将举一个例子: @property def num_reserved_ids(self): return 0 或: 最后一个: @registry.register_hparams def transformer_librispeech_tpu_v1(): """HParams for training ASR model on Librispeech on TPU v1."""

我试图理解这个操作符@在python中使用了什么。 我看到了一些关于矩阵多重化的内容,但事实并非如此,我将举一个例子:

 @property
 def num_reserved_ids(self):
    return 0
或:

最后一个:

@registry.register_hparams
def transformer_librispeech_tpu_v1():
"""HParams for training ASR model on Librispeech on TPU v1."""
    hparams = transformer_librispeech_v1()
    update_hparams_for_tpu(hparams)
注册表是程序中使用的另一个文件。register\u hparams是其中的一个函数。 我不知道“属性”是什么,但即使我知道它是什么,我也不能理解操作符的用途:@,我有点慢,很抱歉:/

如果有人想查找更多代码,可以查看Tensor2传感器库:

我想你要找的是蟒蛇装饰器

这是你的电话号码

Python decorator是对Python语法的一种特定更改,它允许我们更方便地更改函数和方法(可能还有将来版本中的类)。这不仅支持DecoratorPattern更可读的应用程序,还支持其他用途


了解它们的最好方法是从

我想你要找的是蟒蛇装饰器

这是你的电话号码

Python decorator是对Python语法的一种特定更改,它允许我们更方便地更改函数和方法(可能还有将来版本中的类)。这不仅支持DecoratorPattern更可读的应用程序,还支持其他用途


理解它们的最好方法是从

它被称为装饰器,但你的例子对我来说有点不同,我想如何回答这个问题。
numpy
使用
@
作为矩阵乘法符号。标准Python使用它。我不是故意复制的,如果你是这么说的话,我搜索了,什么也没有返回,但是谢谢你提供了另一个信息来源。@albert1905没有人建议你这么做,请不要把复制的内容当作你做错了什么的指示。你找到了另一种表达问题的方式,因此,它将作为正确解释的路标:)现在,在谷歌搜索中,不同的词组合更有可能让某人得到他们想要的答案。它被称为装饰器,但你的例子对我来说有点不同,我想如何回答这个问题。
numpy
使用
@
作为矩阵乘法符号。标准Python使用它。我不是故意复制的,如果你是这么说的话,我搜索了,什么也没有返回,但是谢谢你提供了另一个信息来源。@albert1905没有人建议你这么做,请不要把复制的内容当作你做错了什么的指示。你发现了一些问题的不同措辞,因此它将作为正确解释的路标:)现在,在谷歌搜索中,不同的词语组合更有可能让人找到他们想要的答案。
@registry.register_hparams
def transformer_librispeech_tpu_v1():
"""HParams for training ASR model on Librispeech on TPU v1."""
    hparams = transformer_librispeech_v1()
    update_hparams_for_tpu(hparams)