Maison > développement back-end > Tutoriel Python > Que fait le symbole @ de Python : décorateurs ou multiplication matricielle ?

Que fait le symbole @ de Python : décorateurs ou multiplication matricielle ?

Susan Sarandon
Libérer: 2024-12-09 12:26:10
original
211 Les gens l'ont consulté

What Does Python's @ Symbol Do: Decorators or Matrix Multiplication?

Le symbole @ polyvalent de Python : un guide de ses rôles

Le symbole @ en Python sert deux objectifs distincts, comme nous l'explorons ci-dessous :

1. Décorateurs (début d'une ligne)

Lorsqu'il est placé au début d'une ligne, @ désigne les décorateurs de classe et de fonction. Les décorateurs sont des fonctions qui modifient le comportement d'autres fonctions. Ils sont souvent utilisés pour fournir des fonctionnalités telles que la mise en cache, la journalisation ou la vérification de type.

  • Ressources :

    • [PEP 318 : Décorateurs](https://www.python.org/dev/peps/pep-0318/)
    • [Décorateurs Python - Wiki Python](https://wiki.python.org/moin/PythonDecorators)

Décorateurs communs inclure :

* @property
* @classmethod
* @staticmethod
Copier après la connexion

2. Multiplication matricielle (milieu d'une ligne)

Lorsqu'il est rencontré au milieu d'une ligne, @ représente généralement une multiplication matricielle. C'est un opérateur binaire qui effectue la multiplication élément par élément de deux matrices.

  • Ressource :

    • [@ en tant que binaire opérateur](https://numpy.org/doc/stable/reference/generated/numpy.matmul.html)

Notes supplémentaires :

  • Le symbole @ peut également être utilisé dans le code Python standard, mais son utilisation principale est dans ce qui précède contextes.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal