Что значит символ @ в python?

Пользователь

от hattie , в категории: Python , 3 месяца назад

Что значит символ @ в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от evalyn.barrows , 3 месяца назад

@hattie 

В Python символ "@" может использоваться в следующих контекстах:

  1. Декораторы функций: символ "@" используется для применения декоратора к функции. Например:
1
2
3
@decorator_function
def my_function():
    pass


  1. Аннотации типов: символ "@" используется для определения аннотаций типов для аргументов функций и возвращаемых значений. Например:
1
2
def my_function(param1: int, param2: str) -> bool:
    pass


  1. Matrix multiplication: символ "@" может использоваться для умножения матриц. Например:
1
2
3
4
import numpy as np
A = np.array([[1, 2], [3, 4]])
B = np.array([[5, 6], [7, 8]])
C = A @ B