Что значит @ в Python?

Что значит @ в Python? И почему его ставят перед кодом?

Вот в качестве примера код из модуля для написания бота в телеграм:

import telebot

bot = telebot.TeleBot("TOKEN")

@bot.message_handler(commands=['start', 'help'])
def send_welcome(message):
    bot.reply_to(message, "Howdy, how are you doing?")

Этот код позволяет реагировать боту на /start и /help, но что такое @?


Ответы (1 шт):

Автор решения: n1tr0xs

Это называется "декоратор". Вкратце: это функция, которая выполняется каждый раз когда вызывается та, которая задекорирована.

→ Ссылка