Что это за часть питона @?

Из примеров "как создать дискорд бота на питоне":
import os

import discord
from dotenv import load_dotenv

load_dotenv()
TOKEN = os.getenv('DISCORD_TOKEN')

client = discord.Client()

@client.event
async def on_ready():
    print(f'{client.user} has connected to Discord!')

client.run(TOKEN)


тут как бы все понятно но что такое @client.event?
client это экземпляр класа но что такое event в нем и почему он нужен для обьявления on_ready и как эта вся часть с колбеками работает?
  • Вопрос задан
  • 199 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Это декоратор. В учебниках по языку про них рассказывают.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы