Python Hub - сборище Питонистов
Открыть в Telegram
Уголок счастья для любого питониста. Сотрудничество или заказы: @leshunist https://shcoder.dev - студия разработки ShcoderDevelopment https://t.me/pythonhub_chat - чат
Больше1 710
Подписчики
-324 часа
-117 дней
-2230 день
Архив постов
🔥Что такое ctx в discord.py?
Вчера вышел видос о том, как писать бота в дискорде, но что за ctx, который там используется.
➡️ Контекст выполнения (ctx)
Контекст выполнения (ctx) - это объект, который
discord.py предоставляет каждой команде. Он содержит информацию об объекте Message, который вызвал команду, а также об объекте, который создал бота. Кроме того, ctx содержит информацию о сервере, на котором была вызвана команда, и о канале, в котором было отправлено сообщение.
➡️ Использование контекста выполнения
Контекст выполнения (ctx) является обязательным аргументом для каждой команды.
Пример:
@bot.command()
async def hello(ctx):
await ctx.send("Привет, я бот!")
Как вы можете видеть, ctx используется для отправки сообщения в канал, в котором была вызвана команда.🔔Кто пользуется дискордом? А кто ботами в дискорде?
📹 Пишем cвоего бота для DISCORD'a 💬 📹
🔥 Смотрите, оценивайте, используйте 🔥
❗️Можете кидать предложения по идеям, под какие задачи стоит сделать дс бота, какие возможности рассмотреть
https://www.youtube.com/watch?v=uXl_Pi2tB2o
Разбор 👨💻
теперь a у нас работает, как функция print
Идем из внутренних скобок. Сначала выведется a() —> None, потом 'a'.
Далее выведется тот вызов a() —> None, в котором a() и 'a'.
Как итог, вызов a() == вызову print() —> возвращает None.
Очередной roadmap по Python от Brij'а.
Может кому-то напомнит о том, что надо подтянуть.🫣
Интересна была бы тема написания дискорд бота? (можно выбрать несколько вариантов)
🆘 Что за функция help в Python?
➡️ Описание функции help
Функция help в Python используется для получения справочной информации о встроенных функциях, методах, модулях, классах и объектах Python. Эта функция является очень полезным инструментом для изучения новых методов и библиотек, а также для получения помощи в решении проблем.
Чтобы использовать функцию help, просто вызовите ее и передайте объект, для которого вы хотите получить справочную информацию. Например, если вы хотите получить справочную информацию о функции print, вы можете вызвать функцию help следующим образом:
help(print)Это приведет к выводу документации о функции print в вашем интерпретаторе Python.
Разбор 👨💻
У нас есть два класса, причем один наследуется от другого. Здесь идет простое создание объекта, а потом вызов метода у класса-ребенка. В методе классе-ребенка вызывается метод класса-родителя, а там выводится 'b'.
Переданные параметры никак не влияют на ответ, важно только их количество.
Важно помнить, что self принимает в себя сам объект. Если вызов идет через объект, то self передается автоматически.
💻 Что такое Copilot?
Copilot - это инструмент искусственного интеллекта, разработанный GitHub и OpenAI. Он использует глубокое обучение и нейронные сети для создания кода на основе контекста.
Когда вы начинаете вводить код в свой редактор, Copilot предлагает вам варианты завершения кода на основе контекста. Он может предложить вам функции, классы, методы и другие элементы кода, которые могут соответствовать вашим потребностям. Инструмент также может помочь вам проверить синтаксическую правильность кода и даже создать целый класс или функцию.
ссылка* (https://github.com/features/copilot)
Разбор 👨💻
Создаем пустой список.
Далее в него добавляем объекты-генераторы. Там лежат остатки от деления чисел от 0 до 4 (включая) на 1 —> все будут нули.
(вижу, что многие ответили [0,1,2,3,4,5], но логичнее было бы [0,1,2,3,4])
В принте обращаемся к элементу по индексу 1 в списке a —> получаем генератор, который переводим в list список. Выделяем элемент по индексу 4 —> 0.
Ответ: 0
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
