• Не импортируется executor, что делать?

    @MrFixMan
    В aiogram 3 выпилили executor. Сам никак не мог понять что происходит.
    https://chevap.ru/threads/627/
    Ответ написан
    Комментировать
  • Как отправить переменную вместе с нажатием кнопки, в декоратор callback, не прибегая к созданию глобальной переменной?

    @twistfire92
    Python backend developer
    сходу можно 2 варианта рассмотреть.
    1. Самое простое, но не самое правильное - глобальную переменную сделать не строкой, а словарем, куда будет записываться соответствие
    id пользователя (ключ) и его ответ на загадку (значение). Соответственно можно просто через метод update вставлять ответ для каждого пользователя.

    2. зашивать в callback_data номер текущей загадки и потом просто по этому номеру вытаскивать ответ.

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

    @bakut2
    bot.infinity_polling(timeout=10, long_polling_timeout = 5)
    И готово
    Ответ написан
    Комментировать
  • Что начать читать?

    NeiroNx
    @NeiroNx
    Программист
    Не нужно тебе все эти архитектуры изучай от глобального к локальному.
    Понимание глобальных процессов намного важнее чем понимание локальных:

    1. Для начала разберись как работает "Интернет" - сервера, DNS, маршрутизация, сертификаты.
    2. Далее разберись как работает "Браузер" - подключение, авотризация, куки, HTML, CSS, JS.
    3. Изучай как работает "операционная система" - загрузчик, ядро, конфигурация, графический интерфейс
    4. И вот тут уже только: разделение памяти, процессы, архитектура процессоров.
    Ответ написан
    1 комментарий
  • Что начать читать?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Сейчас меня будут бить

    Лично я бы посоветовал бы вас начать с C++. Сразу кажу, не из-за того что... Да чёрт его знает. В двух словах. Питон отличается от других языков программирования (Императивно - Декларативных), так что не очень хороший старт. Почему? Потому что у вас будет направление только Питон и, масимум Реакт. Я НЕ ГОВОРЮ ЧТО ЭТО ПЛОХОЙ СТЕК.

    Для примера, почему я предлагаю начать с C++. Вы детально разберёте работу с памятью, типами данных, структурами и алгоритмами. Отсюда у вас буде уже очень мощная база для выхода куда угодно, та хоть в микроконтроллеры. Вообще отсюда можно идти уже во многих направлениях, C#, php, Java и т.д.

    Но опять же, это моё субъективное мнение, что я считаю C++ лучше чем Python

    UPD: да и C++ могли лучше прокачивает чем Python. На Python обычно очень много школьников начинают, на C++ работают инженеры)) Илон Маск начинал с программирования на C++ )))
    Ответ написан
    21 комментарий