HSB The great Ответов: 0

Что и где находится объект, созданный в клиентском классе в discord.py-что?


Я пытаюсь понять, как работает Client.event в discord.py. Это исходный код метода события.
def event(self, coro):
    # Validation we don't need to worry about
    setattr(self, coro.__name__, coro)
    return coro

Согласно тому, что я понимаю, сопрограмма передается в функцию события и создается атрибут объекта с именем, совпадающим с именем сопрограммы, и значением, равным выходу сопрограммы. Чего я не понимаю, так это того, о чем идет речь?

Здесь является ли исходный код для discord.py и я не могу понять, где создается объект. Пожалуйста помочь.

Кроме того, поскольку в качестве аргумента берется сопрограмма, означает ли это, что могут быть переданы только функции, которым предшествует асинхронность?

Что я уже пробовал:

Я попытался найти объявление объекта класса клиент в исходном коде, но не смог найти ни одного.

Richard MacCutchan

Источник информации discord.py имеет более 3000 линий. Никто не собирается все это читать. Вам нужно изучить документацию к пакету, чтобы понять, как его использовать.

0 Ответов